วิธีสร้างตารางไซต์โดยใช้ Floats

วิธีสร้างตารางไซต์โดยใช้ Floats
วิธีสร้างตารางไซต์โดยใช้ Floats

วีดีโอ: วิธีสร้างตารางไซต์โดยใช้ Floats

วีดีโอ: วิธีสร้างตารางไซต์โดยใช้ Floats
วีดีโอ: Resource Scheduling with Float.com 2024, อาจ
Anonim

มาดูการออกแบบตารางของไซต์และแยกส่วนประกอบแต่ละส่วน มาสำรวจกันว่าทำไม float ถึงมีประโยชน์มาก เช่นเดียวกับเทคนิคยอดนิยมสำหรับการสร้างตารางเว็บแรกจากสามสตรีมและส่วนท้ายของไซต์

วิธีสร้างตารางไซต์โดยใช้ floats
วิธีสร้างตารางไซต์โดยใช้ floats

หากต้องการศึกษาการสร้างตารางของไซต์ คุณต้องเข้าใจว่า "โฟลว์" คืออะไร โฟลว์เป็นองค์ประกอบของไซต์ที่อยู่ติดกัน ตัวอย่างเช่น สิ่งเหล่านี้อาจเป็นองค์ประกอบ div ที่เรียงต่อกันโดยค่าเริ่มต้น แต่การไหลสามารถจัดเรียงใหม่ได้ และตำแหน่งขององค์ประกอบบล็อกสามารถเปลี่ยนแปลงได้

การไหลของไซต์
การไหลของไซต์

ในการควบคุมการไหล เราใช้คุณสมบัติ float ซึ่งสามารถวางบล็อกไว้ทางด้านซ้ายหรือด้านขวา เพียงพอที่จะเขียนในไฟล์ CSS:

"ชื่อคลาสหรือบล็อก" {ลอย: ขวา / ซ้าย; }

ข้อเสียเปรียบเพียงอย่างเดียวของการลอยคือความสามารถในการ "ทับซ้อน" บล็อกหนึ่งบนอีกบล็อกหนึ่ง

ภาพ
ภาพ

เพื่อหลีกเลี่ยงการวิ่งทับ เราใช้ clear: ทั้งคู่ - คุณสมบัตินี้จะกำหนดโฟลว์รอบๆ บล็อก เรากำหนดความกว้างและความสูงเป็นค่าสูงสุดและต่ำสุด เพื่อให้ค่าเป็นไปตามขนาดของเนื้อหา (ข้อความ รูปภาพ) ระยะขอบ - ตั้งค่าเป็นอัตโนมัติเพื่อให้ระยะขอบภายนอกเกิดขึ้นโดยอัตโนมัติขึ้นอยู่กับตำแหน่งของบล็อก

เนื่องจาก float สามารถวางบล็อคได้สองทิศทาง จึงเป็นเรื่องปกติที่จะแบ่งไซต์ออกเป็นสตรีม - ซ้ายและขวา หากโปรแกรมเมอร์ต้องการเพียงสองสตรีม เขาจะปล่อยให้ลอยซ้ายและขวา แต่ถ้ามีมากกว่าสองสตรีม เขาจะปรับระยะขอบโดยใช้ระยะขอบ สิ่งนี้เกิดขึ้นได้อย่างไร:

.column1 {ลอย: ซ้าย; ความกว้าง: 65px; ความสูงขั้นต่ำ: 50px; ระยะขอบขวา: 9px; // 9px จากกล่องกลาง}

1 สตรีม
1 สตรีม

2 สตรีม:

.column2 {ลอย: ซ้าย; // ไปยังบล็อกด้านซ้าย แต่ไม่มี "ทับซ้อนกัน" เนื่องจากเราใช้ความกว้างของระยะขอบ: 80px; ความสูงขั้นต่ำ: 50px; }

2 สตรีม
2 สตรีม

3 สตรีม:

.column3 {ลอย: ขวา; ความกว้าง: 65px; ความสูงขั้นต่ำ: 50px; }

3 สตรีม
3 สตรีม

การจัดการกับส่วนท้าย (.footer):

.footer {ชัดเจน: ทั้งสอง; // พันรอบทั้งสองข้าง}

ชั้นใต้ดิน
ชั้นใต้ดิน

นี่คือวิธีที่เราทำกริดสำหรับไซต์โดยใช้ float ซึ่งประกอบด้วยสามสตรีม

แนะนำ: