ล่าสุดการพัฒนาเว็บบทเรียน
×

CSS เกี่ยวกับการสอน

CSS บ้าน CSS บทนำ CSS วากยสัมพันธ์ CSS ทำอย่างไร CSS สี CSS ภูมิหลัง CSS พรมแดน CSS อัตรากำไรขั้นต้น CSS การขยายความ CSS สูงกว้าง CSS ข้อความ CSS แบบอักษร CSS การเชื่อมโยง CSS รายการ CSS ตาราง CSS รูปแบบกล่อง ร่าง CSS การแสดงผล CSS CSS ความกว้างสูงสุด CSS ตำแหน่ง CSS ลอย CSS Inline-block CSS เป็นเส้นตรง CSS combinators CSS หลอกชั้น CSS องค์ประกอบหลอก CSS แถบนำทาง CSS เมนูแบบเลื่อนลง CSS คำแนะนำเครื่องมือ CSS แกลเลอรี่ภาพ CSS ภาพทึบ CSS ภาพแบบ Sprite CSS attr Selectors รูปแบบ CSS CSS เคาน์เตอร์

CSS3

CSS3 บทนำ CSS3 มุมโค้งมน CSS3 แสดงสินค้าชายแดน CSS3 ภูมิหลัง CSS3 สี CSS3 การไล่ระดับสี CSS3 เงา CSS3 ข้อความ CSS3 แบบอักษร CSS3 แปลง 2D CSS3 แปลง 3D CSS3 การเปลี่ยน CSS3 ภาพเคลื่อนไหว CSS3 ภาพ CSS3 ปุ่ม CSS3 การให้เลขหน้า CSS3 หลายคอลัมน์ CSS3 หน้าจอผู้ใช้ CSS3 กล่องขนาด CSS3 Flexbox CSS3 สื่อแบบสอบถาม CSS3 ตัวอย่าง MQ

CSS การออกแบบเว็บที่ตอบสนอง

การออกแบบเว็บที่ตอบสนอง แนะนำ การออกแบบเว็บที่ตอบสนอง วิวพอร์ต การออกแบบเว็บที่ตอบสนอง ตารางมุมมอง การออกแบบเว็บที่ตอบสนอง สื่อแบบสอบถาม การออกแบบเว็บที่ตอบสนอง ภาพ การออกแบบเว็บที่ตอบสนอง วิดีโอ การออกแบบเว็บที่ตอบสนอง กรอบ

CSS Examples

CSS ตัวอย่าง CSS ทดสอบ CSS ใบรับรอง

CSS References

CSS การอ้างอิง CSS selectors CSS ฟังก์ชั่น CSS หูอ้างอิง CSS Web Safe แบบอักษร CSS Animatable CSS หน่วย CSS PX-EM แปลง CSS สี CSS ค่าสี CSS ชื่อสี CSS3 สนับสนุนเบราว์เซอร์

 

การออกแบบเว็บที่ตอบสนอง - กริด-View


ตารางในมุมมองคืออะไร?

หน้าเว็บมากจะขึ้นอยู่กับมุมมองของตารางซึ่งหมายความว่าหน้าจะแบ่งออกเป็นคอลัมน์:


การใช้ตารางมุมมองที่เป็นประโยชน์มากเมื่อมีการออกแบบหน้าเว็บ มันทำให้ง่ายที่จะวางองค์ประกอบบนหน้าเว็บ


ตอบสนองตารางมุมมองมักจะมี 12 คอลัมน์และมีความกว้างรวม 100% และจะหดตัวและขยายตัวตามที่คุณปรับขนาดหน้าต่างเบราว์เซอร์

ที่ตอบสนองต่อตารางมุมมอง


อาคารที่ตอบสนองต่อตารางดู

ให้เริ่มต้นการสร้างการตอบสนองตารางมุมมอง

ครั้งแรกให้แน่ใจว่าองค์ประกอบ HTML ทั้งหมดมี box-sizing ชุดคุณสมบัติที่จะ border-box ซึ่งทำให้แน่ใจว่าช่องว่างภายในและชายแดนจะรวมอยู่ในความกว้างและความสูงรวมขององค์ประกอบ

เพิ่มรหัสต่อไปนี้ใน CSS ของคุณ:

* {
    box-sizing: border-box;
}

อ่านเพิ่มเติมเกี่ยวกับ box-sizing คุณสมบัติในของเรา CSS3 กล่องขนาด บท

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าหน้าเว็บที่ตอบสนองง่ายกับสองคอลัมน์:

ตัวอย่าง

.menu {
    width: 25%;
    float: left;
}
.main {
    width: 75%;
    float: left;
}
ลองตัวเอง»

ตัวอย่างข้างต้นเป็นดีถ้าหน้าเว็บที่มีเพียงสองคอลัมน์

แต่เราต้องการที่จะใช้ตอบสนองตารางมุมมองกับ 12 คอลัมน์ที่จะมีการควบคุมที่มากกว่าหน้าเว็บ

ครั้งแรกที่เราจะต้องคำนวณเปอร์เซ็นต์สำหรับหนึ่งคอลัมน์: 100% / 12 คอลัมน์ = 8.33%

จากนั้นเราก็ทำให้ชั้นหนึ่งสำหรับแต่ละ 12 คอลัมน์ class="col-" และในจำนวนที่กำหนดจำนวนคอลัมน์ส่วนควรครอบคลุม:

CSS:

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
ลองตัวเอง»

คอลัมน์ทั้งหมดเหล่านี้ควรจะลอยไปทางซ้ายและมีช่องว่างของ 15px A:

CSS:

[class*="col-"] {
    float: left;
    padding: 15px;
    border: 1px solid red;
}

แต่ละแถวควรจะห่อใน <div> จำนวนคอลัมน์ภายในแถวควรเพิ่มขึ้นถึง 12:

HTML:

<div class="row">
  <div class="col-3">...</div>
  <div class="col-9">...</div>
</div>

คอลัมน์ภายในแถวทั้งหมดลอยไปทางซ้ายและถูกนำมาจึงออกมาจากการไหลของหน้าและองค์ประกอบอื่น ๆ จะถูกวางไว้เช่นถ้าคอลัมน์ที่ไม่ได้อยู่ เพื่อป้องกันการนี้เราจะเพิ่มรูปแบบที่ล้างไหลไปนี้:

CSS:

.row::after {
    content: "";
    clear: both;
    display: block;
}

นอกจากนี้เรายังต้องการที่จะเพิ่มรูปแบบและสีที่จะทำให้มันดูดีขึ้น:

ตัวอย่าง

html {
    font-family: "Lucida Sans", sans-serif;
}
.header {
    background-color: #9933cc;
    color: #ffffff;
    padding: 15px;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color :#33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
    background-color: #0099cc;
}
ลองตัวเอง»

ขอให้สังเกตว่าหน้าเว็บในตัวอย่างที่ไม่ได้ดูดีเมื่อคุณปรับขนาดหน้าต่างเบราว์เซอร์ที่จะมีความกว้างขนาดเล็กมาก ในบทต่อไปที่คุณจะได้เรียนรู้วิธีการที่จะแก้ไขปัญหาที่