ตัวอย่างการลอย CSS
- หน้าก่อนหน้า CSS ลบการพลิกแนวเว้า
- หน้าต่อไป CSS inline-block
หน้านี้มีตัวอย่างของ floating ที่ติดตามได้
แบบเกาะ / กล่องหล่องที่มีความกว้างเท่ากัน
ด้วยการใช้ float
คุณสมบัตินี้ทำให้เราสามารถรวมเนื้อหา floating ขนานกันได้ง่ายๆ
ตัวอย่าง
* { box-sizing: border-box; } .box { float: left; width: 33.33%; /* สามกล่องหล่อง (สี่กล่องหล่องใช้ 25% สองกล่องหล่องใช้ 50% และอย่างเดียวกัน) */ padding: 50px; /* ถ้าต้องการเพิ่มช่องว่างระหว่างภาพ */ }
box-sizing คืออะไร?
คุณสามารถสร้างกล่องหล่องหล่องแบบ floating ขนานกันได้ง่ายๆ แต่เมื่อคุณเพิ่มเนื้อหาเพื่อขยายความกว้างของแต่ละกล่องหล่อง (เช่น padding หรือ border) กล่องหล่องนี้จะเสียหาย box-sizing
คุณสมบัตินี้ทำให้เราสามารถรวมความกว้าง (และความสูง) ของกล่องหล่องทั้งหมด (และรวมด้วยเนื้อหาด้านใน) ให้เข้าไปด้วย และให้เนื้อหาด้านในอยู่ด้วยกล่องหล่องและไม่ถูกแตก
คุณสามารถที่ใช้ CSS Box Sizing ในบทนี้ คุณจะเรียนรู้เกี่ยวกับคุณสมบัติ box-sizing มากยิ่งขึ้น
ภาพขนาน



กล่องหล่องนี้ (The grid of boxes) ยังสามารถใช้แสดงภาพขนานกันได้ด้วย:
ตัวอย่าง
.img-container { float: left; width: 33.33%; /* สามกล่องหล่อง (สี่กล่องหล่องใช้ 25% สองกล่องหล่องใช้ 50% และอย่างเดียวกัน) */ padding: 5px; /* ถ้าต้องการเพิ่มช่องว่างระหว่างภาพ */ }
กล่องหล่องที่มีความกว้างเท่ากัน
ในตัวอย่างที่ผ่านมา คุณได้เรียนรู้ว่าเช่นไรจะทำให้กล่องหล่องขนานด้วยความกว้างที่เท่ากัน แต่การสร้างกล่องหล่องที่สูงเท่ากันไม่ง่ายเลย อย่างไรก็ตาม ทางแก้ปัญหาแบบรวดเร็วคือการตั้งความสูงเป็นค่าคงที่ เช่นที่มีในตัวอย่างด้านล่างนี้:
Box 1
Some content, some content, some content
Box 2
Some content, some content, some content
Some content, some content, some content
Some content, some content, some content
ตัวอย่าง
.box { height: 500px; }
หากเราสามารถให้การตรงต่อได้ที่ซ่อมมีเนื้อหาจำนวนเดียวกันทุกครั้ง นั่นจะทำได้
ตัวอย่าง
แต่ด้วยวิธีนี้ก็จะทำให้สูญเสียความยืดเขตเท้า
Box 2 - ความสูงของฉันจะตามความสูงของซ่อม 1。 CSS Flexbox สำหรับความรู้เพิ่มเติมเกี่ยวกับหน่วยเคลื่อนที่ในเรียงระเบียง Web คุณสามารถเรียนซึ่งเนื้อหานี้ใน
รายการนาฬิกาแนวนอก
เพื่อ float
ใช้ร่วมกับรายการลิงก์เพื่อสร้างแนวนาฬิการะดับนอก
ตัวอย่าง
ตัวอย่างเรียงระเบียงเว็บไซต์
ใช้ float
ขอบคุณสมบัติสำหรับเรียงระเบียงทั้งหมดของเว็บไซต์เป็นไปตามนิยม
ตัวอย่าง
.header, .footer { background-color: grey; color: white; padding: 15px; } .column { float: left; padding: 15px; } .clearfix::after { content: ""; clear: both; display: table; } .menu { width: 25%; } .content { width: 75%; }
ตัวอย่างเพิ่มเติม
- ภาพที่มีขอบและเชิงช่องหลุดออกมาที่ด้านขวาของย่อหน้า
- ทำให้ภาพหลุดออกมาที่ด้านขวาของย่อหน้า และเพิ่มขอบและเชิงช่องของภาพ
- ภาพที่มีหัวข้อหลุดออกมาที่ด้านขวา
- ทำให้ภาพที่มีหัวข้อหลุดออกมาที่ด้านขวา
- ทำให้ตัวอักษรแรกของย่อหน้าหลุดออกมาที่ด้านซ้าย
- ทำให้ตัวอักษรแรกของย่อหน้าหลุดออกมาที่ด้านซ้ายและตั้งรูปแบบตัวอักษรนั้น
- สร้างเว็บไซต์ด้วยฟลอตติ่ง
- สร้างหน้าเเรกที่มีแนวนาฬิกานอร์ท หัวเรื่อง ท้ายเรื่อง แนวนาฬิกาด้านซ้ายและเนื้อหาหลักด้วยวิธีฟลอตติ่ง
ทั้งหมดของคุณสมบัติฟลอตติ่งใน CSS
ขอบคุณ | บรรยาย |
---|---|
box-sizing | กำหนดวิธีการคำนวณความกว้างและสูงขององค์ประกอบ คือ พวกนั้นควรรวมด้านช่องว่างด้านในและขอบหรือไม่ |
clear | กำหนดว่าองค์ประกอบใดที่สามารถหล่องข้างข้างองค์ประกอบที่ถูกลบและข้างใด |
float | กำหนดว่าองค์ประกอบจะหล่องเท่าไร |
overflow | กำหนดว่าจะเกิดอะไรเมื่อเนื้อหาที่เกินขององค์ประกอบเกิดขึ้นในหลอดหรือตัวประกอบ |
overflow-x | กำหนดว่าจะกระทำอย่างไรเมื่อเนื้อหาขององค์ประกอบที่เกินของตัวประกอบเกิดขึ้นในขอบเขตที่เกินขององค์ประกอบที่แนวนอก |
overflow-y | กำหนดว่าจะกระทำอย่างไรเมื่อเนื้อหาขององค์ประกอบที่เกินของตัวประกอบเกิดขึ้นในขอบเขตที่เกินขององค์ประกอบ |
- หน้าก่อนหน้า CSS ลบการพลิกแนวเว้า
- หน้าต่อไป CSS inline-block