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 สีเลขฐานสิบหก

การออกแบบเว็บที่ตอบสนอง - ภาพถ่าย


ใช้แอตทริบิวต์กว้าง

ถ้าแอตทริบิวต์ความกว้างถูกตั้งไว้ที่ 100% ภาพจะได้รับการตระหนักให้สอดคล้องกับช่วงบนและล่างของฟังก์ชั่นที่ตอบสนองต่อ:

ตัวอย่าง

img {
ความกว้าง: 100%;
ความสูง: อัตโนมัติ
}

ลอง»

โปรดทราบว่าในตัวอย่างข้างต้นภาพจะมีขนาดใหญ่กว่าภาพเดิม เราสามารถใช้ความกว้างสูงสุดแอตทริบิวต์เป็นทางออกที่ดีในการแก้ไขปัญหานี้


การใช้ความกว้างสูงสุดคุณสมบัติ

ถ้าคุณสมบัติความกว้างสูงสุดถูกตั้งไว้ที่ 100% ภาพที่ไม่เคยจะมีขนาดใหญ่กว่าขนาดเดิม:

ตัวอย่าง

img {
ความกว้างสูงสุด: 100%;
ความสูง: อัตโนมัติ
}

ลอง»

เพิ่มหน้าภาพ

ตัวอย่าง

img {
ความกว้าง: 100%;
ความสูง: อัตโนมัติ
}

ลอง»

ภาพพื้นหลัง

ภาพพื้นหลังสามารถตอบสนองต่อการปรับขนาดหรือซูม

ต่อไปนี้เป็นสามวิธีที่แตกต่างกัน

1. ถ้าคุณสมบัติพื้นหลังขนาดตั้ง "มี" ภาพพื้นหลังจะเป็นอัตราส่วนพื้นที่เนื้อหาการปรับตัว ภาพถ่ายรักษาสัดส่วนไม่เปลี่ยนแปลง:

นี้เป็นโค้ด CSS:

ตัวอย่าง

div {
ความกว้าง: 100%;
ความสูง: 400px;
ภาพพื้นหลัง: URL ( 'img_flowers.jpg ');
พื้นหลังซ้ำ: ไม่มีซ้ำ;
พื้นหลัง-size: ประกอบด้วย;
ชายแดน: 1px ของแข็งสีแดง;
}

ลอง»

2. ถ้าคุณสมบัติพื้นหลังขนาดตั้งค่าเป็น "100% 100%", ภาพพื้นหลังจะได้รับการขยายให้ครอบคลุมทั้งภูมิภาค:

ตัวอย่าง

นี้เป็นโค้ด CSS:

div {
ความกว้าง: 100%;
ความสูง: 400px;
ภาพพื้นหลัง: URL ( 'img_flowers.jpg ');
พื้นหลัง-size: 100% 100% ;
ชายแดน: 1px ของแข็งสีแดง;
}

ลอง»

3. ถ้าคุณสมบัติพื้นหลังขนาดตั้ง "ครอบคลุม" ภาพพื้นหลังที่มีการขยายตัวจะมีขนาดใหญ่พอที่จะสมบูรณ์ครอบคลุมพื้นหลังเพื่อให้พื้นที่ภาพพื้นหลัง โปรดทราบว่าสถานที่ให้บริการยังคงสัดส่วนของภาพเพื่อให้เป็นส่วนหนึ่งของภาพพื้นหลังบางอย่างไม่สามารถแสดงได้ในพื้นที่การวางตำแหน่งพื้นหลัง

นี้เป็นโค้ด CSS:

ตัวอย่าง

div {
    width: 100%;
    height: 400px;
    background-image: url('img_flowers.jpg');
    background-size: cover;
    border: 1px solid red;
}

ลอง»

อุปกรณ์ที่แตกต่างแสดงให้เห็นภาพที่แตกต่าง

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

ภาพใหญ่ต่อไปนี้และภาพขนาดเล็กจะปรากฏบนอุปกรณ์ที่แตกต่าง:

ตัวอย่าง

/* For width smaller than 400px: */
body {
    background-image: url('img_smallflower.jpg');
}

/* For width 400px and larger: */
@media only screen and (min-width: 400px) {
    body {
        background-image: url('img_flowers.jpg');
    }
}

ลอง»

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

ตัวอย่าง

/ * อุปกรณ์น้อยกว่า 400px: * /
ร่างกาย {
ภาพพื้นหลัง: URL ( 'img_smallflower.jpg ');
}

/ * อุปกรณ์มีขนาดใหญ่กว่า 400px (หรือเท่ากับ): * /
@media เพียงหน้าจอและ (นาทีอุปกรณ์ กว้าง: 400px) {
ร่างกาย {
ภาพพื้นหลัง: URL ( 'img_flowers.jpg ');
}
}

ลอง»

HTML5 <ภาพ> องค์ประกอบ

HTML5 ของ <picture> องค์ประกอบที่สามารถตั้งค่าภาพหลายภาพ

สนับสนุนเบราว์เซอร์

ธาตุ
<ภาพ> ไม่สนับสนุน 38.0 38.0 ไม่สนับสนุน 25.0

<picture> องค์ประกอบคล้ายกับ <video> และ <audio> องค์ประกอบ อุปกรณ์ที่แตกต่างสามารถเป็นทรัพยากรทรัพยากรชุดแรกของการใช้งานที่ต้องการ:

ตัวอย่าง

<ภาพ>
<มา srcset = "img_smallflower.jpg" สื่อ = "(แม็กซ์ความกว้าง: 400px)">
<มา srcset = "img_flowers.jpg">
<img src = "img_flowers.jpg" alt = "ดอกไม้">
</ รูปภาพ>

ลอง»

srcset คุณสมบัติจะต้องเป็นความหมายของทรัพยากรภาพ

media แอตทริบิวต์เป็นตัวเลือกในสื่อ queries กฎ @media CSS ดูรายละเอียด

ไม่สนับสนุน <picture> องค์ประกอบเบราว์เซอร์ที่คุณสามารถกำหนด <img> องค์ประกอบแทน