Latest web development tutorials
×

CSS หลักสูตร

CSS หลักสูตร CSS แนะนำโดยย่อ CSS ไวยากรณ์ CSS Id และ Class ผู้เลือก CSS สร้าง CSS พื้นหลัง(background) CSS ข้อความ(text) CSS แบบอักษร(Fonts) CSS ลิงค์(link) CSS ลักษณะของรายการ(ul) CSS ตาราง(table) CSS รูปแบบกล่อง CSS กรอบ(border) CSS เส้นแสดงรูปร่าง(outline) CSS ขอบ(margin) CSS การกรอก(padding) CSS การจัดกลุ่มและการสร้างรัง CSS ขนาด(Dimension) CSS แสดงผล(display) CSS ตั้งอยู่(position) CSS ลอย(float) CSS เป็นเส้นตรง(align) CSS การรวมกันของเตอร์ CSS หลอกชั้นเรียน CSS องค์ประกอบหลอก CSS ป้าย CSS เมนูแบบเลื่อนลง CSS แกลเลอรี่ภาพ CSS ภาพใส/ทึบแสง CSS ภาพโมเสคเทคโนโลยี CSS ประเภทสื่อ CSS แอตทริบิวต์เตอร์ CSS ย่อ CSS ตัวอย่าง

CSS3 หลักสูตร

CSS3 หลักสูตร CSS3 แนะนำโดยย่อ CSS3 กรอบ(border) CSS3 พื้นหลัง CSS3 การเปลี่ยนแปลงอย่างค่อยเป็นค่อยไป CSS3 ผลข้อความ CSS3 แบบอักษร CSS3 2D เปลี่ยนแปลง CSS3 3D เปลี่ยนแปลง CSS3 การเปลี่ยนแปลง CSS3 นิเมชั่น CSS3 หลายคอลัมน์ CSS3 ส่วนติดต่อผู้ใช้

CSS ออกแบบที่ตอบสนอง

Viewport ตารางมุมมอง คำสั่งสื่อ ภาพ วีดีโอ(video) กรอบ

CSS คู่มืออ้างอิง

CSS คู่มืออ้างอิง CSS ผู้เลือก CSS อ้างอิงคำพูด CSS Web แบบอักษรปลอดภัย CSS นิเมชั่น CSS หน่วย CSS สี CSS ค่าสี CSS ชื่อสี CSS สีเลขฐานสิบหก

การออกแบบเว็บที่ตอบสนอง - คำสั่งสื่อ

สื่อ (Media) ได้นำแบบสอบถามใน CSS3 A: คำสั่ง @media CSS3

ใช้คำสั่ง @media คุณสามารถกำหนดรูปแบบที่แตกต่างกันสำหรับประเภทสื่อที่แตกต่างกัน

ตัวอย่าง

ถ้าหน้าต่างเบราว์เซอร์มีขนาดเล็กกว่า 500px, พื้นหลังจะเปลี่ยนเป็นสีฟ้าอ่อน:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}

ลอง»

เพิ่มเบรกพอยต์

ในการกวดวิชาก่อนหน้านี้เราใช้แถวและคอลัมน์การสร้างหน้าเว็บก็มีการตอบสนอง แต่บนหน้าจอขนาดเล็กและไม่แสดงมิตร

คำสั่งสื่อสามารถช่วยให้เราแก้ปัญหานี้ เราสามารถเพิ่มเบรกพอยต์ในช่วงกลางของการออกแบบร่างจุดพักที่แตกต่างกันมีผลกระทบที่แตกต่างกัน

สก์ท็อป

อุปกรณ์มือถือ

ใช้คำสั่งสื่อ 768px เพิ่มจุดพัก:

ตัวอย่าง

เมื่อหน้าจอ (หน้าต่างเบราว์เซอร์) น้อยกว่า 768px ความกว้างของแต่ละคอลัมน์เป็น 100%:

/* For desktop: */
.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%; }

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

ลอง»

ลำดับความสำคัญสำหรับการออกแบบสถานีเคลื่อนที่

ลำดับความสำคัญหมายถึงเดสก์ท็สิ้นการเคลื่อนย้ายและอุปกรณ์อื่น ๆ ที่ออกแบบมาเพื่อให้ความสำคัญกับการออกแบบสถานีเคลื่อนที่

ซึ่งหมายความว่าเราจะต้องทำให้การเปลี่ยนแปลงบางอย่างใน CSS

เราหน้าจอน้อยกว่า 768px ในการเปลี่ยนแปลงรูปแบบจะต้องมีการปรับเปลี่ยนในลักษณะเดียวกันเมื่อหน้าจอกว้างกว่า 768px ต่อไปนี้เป็นตัวอย่างของการจัดลำดับความสำคัญในตอนท้ายมือถือ:

/ * การออกแบบที่สิ้นสุดสำหรับโทรศัพท์มือถือ: * /
[ระดับ * = "จะเก็บรวบรวม"] {
ความกว้าง: 100%;
}
@media เพียงหน้าจอและ (นาทีความกว้าง : 768px) {
/ * สำหรับเดสก์ทอป: * /
.col-1 {กว้าง: 8.33% ;}
.col-2 {กว้าง: 16.66% ;}
.col-3 {กว้าง: 25% ;}
.col-4 {กว้าง: 33.33% ;}
.col-5 {กว้าง: 41.66% ;}
.col-6 {กว้าง: 50% ;}
.col-7 {กว้าง: 58.33% ;}
.col-8 {กว้าง: 66.66% ;}
.col-9 {ความกว้าง: 75% ;}
.col-10 {กว้าง: 83.33% ;}
.col-11 {กว้าง: 91.66% ;}
.col-12 {ความกว้าง: 100% ;}
}

จุดพักอื่น ๆ

คุณสามารถเพิ่มจุดพักตามความต้องการของพวกเขา

นอกจากนี้เรายังสามารถแท็บเล็ตและโทรศัพท์มือถืออุปกรณ์ตั้งจุดพัก

สก์ท็อป

ยาเม็ด

อุปกรณ์มือถือ

600px หน้าจอเมื่อมีการเพิ่มคำสั่งสื่อและการตั้งค่ารูปแบบใหม่ ( แต่น้อยกว่าหน้าจอมีขนาดใหญ่กว่า 600px 768px):

ตัวอย่าง

โปรดทราบว่ารูปแบบที่สองชั้นเหมือนกัน แต่ชื่อที่แตกต่างกัน (จะเก็บรวบรวมและ Col-M-):

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-m-1 { width: 8.33%; }
    .col-m-2 { width: 16.66%; }
    .col-m-3 { width: 25%; }
    .col-m-4 { width: 33.33%; }
    .col-m-5 { width: 41.66%; }
    .col-m-6 { width: 50%; }
    .col-m-7 { width: 58.33%; }
    .col-m-8 { width: 66.66%; }
    .col-m-9 { width: 75%; }
    .col-m-10 { width: 83.33%; }
    .col-m-11 { width: 91.66%; }
    .col-m-12 { width: 100%; }
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .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%; }
}

ลอง»

รหัสข้างต้นดูเหมือนกว่ามาก แต่เขาสามารถตั้งค่าโดยอัตโนมัติตามขนาดหน้าจอที่แตกต่างกันของรูปแบบเพื่อให้มันยังคงเป็นสิ่งที่จำเป็นมาก

ตัวอย่าง HTML

สำหรับเดสก์ทอป:

เป็นครั้งแรกและส่วนที่สามซึ่งประกอบไปด้วยสาม ส่วนระดับกลางข้ามโดเมน 6

สำหรับอุปกรณ์แท็บเล็ต

คนแรกที่ข้ามโดเมนที่ 3 ส่วนที่สองซึ่งประกอบไปด้วย 9 ส่วนที่สามของข้ามโดเมน 12:

<ระดับ Div = "แถว">
<div class = "Col-3 Col-M-3"> ... </ div>
<div class = "Col-6 Col-M-9"> ... </ div>
<ระดับ Div = "Col-3 Col-M-12"> ... </ div>
</ div>

ทิศทาง: หน้าจอแนวนอน / แนวตั้งหน้าจอ

บวกกับคำสั่งสื่อ CSS คุณสามารถสร้างปรับให้เข้ากับการวางแนวทางที่แตกต่างกันของอุปกรณ์ (แนวนอนแนวนอนแนวตั้งแนวอื่น ๆ ) รูปแบบ

ไวยากรณ์:

orientation:portrait | landscape
  • ภาพ: ระบุอุปกรณ์ส่งออกในภูมิภาคที่มองเห็นได้ของความสูงของหน้ามีค่ามากกว่าหรือเท่ากับความกว้าง
  • ภูมิทัศน์: ค่าของสถานการณ์ภาพระหว่างที่มีภูมิทัศน์

ตัวอย่าง

ถ้าพื้นหลังหน้าจอในแนวตั้งจะเป็นแสงสีฟ้า:

@media เพียงหน้าจอและ (การวางภูมิทัศน์ ) {
ร่างกาย {
สีพื้นหลัง: lightblue;
}
}

ลอง»