ฝากทางที่จะสร้าง:มุมมองรายการและกริด
- ทดลองด้วยตัวเอง หน้าก่อนหน้า
- หน้าต่อไป การจัดเรียงคอลัมน์ผสม
ฝากทางที่จะสร้างมุมมองรายการและกริด
คลิกที่ปุ่มเพื่อเลือกมุมมองรายการหรือกริด
คอลัมน์ 1
ข้อความบางอย่าง...
คอลัมน์ 2
ข้อความบางอย่าง...
คอลัมน์ 3
ข้อความบางอย่าง...
คอลัมน์ 4
ข้อความบางอย่าง...
มุมมองรายการและกริด
ขั้นที่ 1 - เพิ่ม HTML:
<!-- โหลดไลบรารี ไอคอน Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> โปรแกรมเลือกมุมมองตารางหรือมุมมองกริด <button onclick="listView()"><i class="fa fa-bars"></i> List</button> <button onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button> <div class="row"> <div class="column" style="background-color:#aaa;"> <h2>คอลัมน์ 1</h2> <p>ข้อความบางอย่าง..</p> </div> <div class="column" style="background-color:#bbb;"> <h2>คอลัมน์ 2</h2> <p>ข้อความบางอย่าง..</p> </div> </div> <div class="row"> <div class="column" style="background-color:#ccc;"> <h2>คอลัมน์ 3</h2> <p>ข้อความบางอย่าง..</p> </div> <div class="column" style="background-color:#ddd;"> <h2>คอลัมน์ 4</h2> <p>ข้อความบางอย่าง..</p> </div> </div>
ขั้นที่ 2 - เพิ่ม CSS:
/* สร้างคอลัมน์ที่มีความกว้างเท่ากันและเลื่อนร่วมกัน */ .column { float: left; width: 50%; padding: 10px; } /* ล้างการเลื่อนของคอลัมน์หลัง */ .row:after { content: ""; display: table; clear: both; }
ขั้นที่ 3 - เพิ่ม JavaScript:
// หาองค์ประกอบที่มี class="column" var elements = document.getElementsByClassName("column"); // ประกาศตัวแปรวน var i; // มองเห็นรายการ function listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; // กำหนดความกว้างขององค์ประกอบทุกชิ้นเป็น 100% } } // มองเห็นแบบตาราง function gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; // กำหนดความกว้างขององค์ประกอบทุกชิ้นเป็น 50% } }
- ทดลองด้วยตัวเอง หน้าก่อนหน้า
- หน้าต่อไป การจัดเรียงคอลัมน์ผสม