เมื่อคุณออกแบบหน้าเว็บ คุณอาจต้องการระบุขนาดเฉพาะสำหรับองค์ประกอบที่ปรากฏบนหน้าเว็บ ตัวอย่างเช่น คุณอาจต้องการให้กล่องมีความสูงระดับหนึ่ง หรือบรรทัดข้อความให้มีความกว้างตามที่กำหนด
นั่นคือที่มาของคุณสมบัติความสูงและความกว้างของ CSS คุณสมบัติความสูงและความกว้างช่วยให้คุณกำหนดความสูงและความกว้างขององค์ประกอบใน CSS
บทแนะนำนี้จะกล่าวถึงตัวอย่าง พื้นฐานของคุณสมบัติความสูงและความกว้างของ CSS และวิธีใช้คุณสมบัติความสูงและความกว้างต่ำสุดและสูงสุดเพื่อออกแบบองค์ประกอบที่ตอบสนอง เมื่ออ่านบทช่วยสอนนี้จบ คุณจะเป็นผู้เชี่ยวชาญในการใช้คุณสมบัติความสูงและความกว้างของ CSS เพื่อกำหนดขนาดขององค์ประกอบในหน้าเว็บ
ความสูงและความกว้าง CSS
การตั้งค่าความสูงและความกว้างขององค์ประกอบบนหน้าเว็บทำให้คุณสามารถกำหนดพื้นที่ที่องค์ประกอบจะใช้บนหน้าเว็บได้ นี้สามารถช่วยคุณพัฒนาโครงสร้างสำหรับองค์ประกอบในหน้าเว็บของคุณเพื่อให้แต่ละองค์ประกอบปรากฏอย่างถูกต้องตามความต้องการของคุณ
ในการกำหนดว่าองค์ประกอบสามารถยืดในแนวนอนและแนวตั้งได้ไกลแค่ไหน คุณสามารถใช้คุณสมบัติความกว้างและความสูงตามลำดับ
คุณสมบัติความกว้างและความสูงช่วยให้คุณกำหนดความกว้างและความสูงเฉพาะสำหรับพื้นที่เนื้อหาของกล่องได้ ซึ่งหมายความว่าคุณสมบัติความกว้างและความสูงจะควบคุมพื้นที่ที่มีเนื้อหาในกล่อง และไม่ส่งผลต่อระยะขอบหรือช่องว่างภายในที่กำหนดไว้สำหรับกล่อง
คุณสมบัติความสูงและความกว้างใช้ไวยากรณ์ต่อไปนี้:
height: heightValue; width: widthValue;
ค่า heightValue และ widthValue สามารถยอมรับค่าใดค่าหนึ่งต่อไปนี้:
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
- อัตโนมัติ:เบราว์เซอร์จะคำนวณความสูงและความกว้างโดยอัตโนมัติ
- ความยาว:ความกว้างหรือความสูงของกล่องเป็น px, em, rem ฯลฯ
- เปอร์เซ็นต์:ความกว้างหรือความสูงของกล่องเป็นเปอร์เซ็นต์ของขนาดของบล็อกที่องค์ประกอบปรากฏขึ้น
- ค่าเริ่มต้น:ค่าเริ่มต้นที่ระบุสำหรับช่อง
- สืบทอด:ค่าเดียวกับความกว้างหรือความสูงของกล่องที่องค์ประกอบปรากฏขึ้น
ตอนนี้เรารู้พื้นฐานของคุณสมบัติความสูงและความกว้างแล้ว เราสามารถสำรวจตัวอย่างของแต่ละคุณสมบัติเหล่านี้ในการดำเนินการได้
คุณสมบัติความสูงและความกว้าง CSS
สมมติว่าเรากำลังออกแบบเว็บไซต์สำหรับร้านกาแฟท้องถิ่นชื่อ The Pickled Apple ร้านกาแฟแห่งนี้ขอให้เราสร้างกล่องในหน้า "เกี่ยวกับ" ของเว็บไซต์ ซึ่งควรเก็บคำอธิบายสั้นๆ เกี่ยวกับร้านกาแฟ
กล่องนี้ควรมีความกว้าง 200px และสูง 200px และมีพื้นหลังสีเทาอ่อน มิติข้อมูลเหล่านี้ได้รับการคัดเลือกเพื่อให้แน่ใจว่าองค์ประกอบอื่นๆ ที่เราต้องการเพิ่มลงในหน้าเว็บจะพอดีเมื่อเราใช้งาน
เราสามารถใช้รหัสต่อไปนี้เพื่อสร้างกล่อง:
<html> <p class="aboutBox">The Pickled Apple, based in Springfield, Illinois, has been proudly serving high-quality teas, specialty coffees, and delicious cakes since 2004.</p> <style> .aboutBox { height: 200px; width: 200px; background-color: lightgray; }
ปุ่มในตัวแก้ไขโค้ดด้านบนเพื่อดูผลลัพธ์ของโค้ด HTML/CSS
มาทำลายรหัสของเรากัน ในไฟล์ HTML ของเรา เราได้สร้างย่อหน้าของข้อความโดยใช้แท็ก
แท็ก
นี้มีชื่อคลาส aboutBox
ที่เราใช้ในไฟล์ CSS เพื่อจัดรูปแบบย่อหน้าของข้อความ
ในไฟล์ CSS ของเรา เราได้กำหนดกฎของสไตล์ที่ใช้กับองค์ประกอบใดๆ ที่มีชื่อคลาส aboutBox
. กฎลักษณะนี้กำหนดความสูงขององค์ประกอบเป็น 200px ความกว้างขององค์ประกอบเป็น 200px และตั้งค่าสีพื้นหลังขององค์ประกอบเป็นสีเทาอ่อน
หากเราต้องการให้องค์ประกอบของเรากว้าง 100px เราสามารถเปลี่ยนคุณสมบัติความกว้างให้เท่ากับ 100px หรือถ้าเราต้องการให้องค์ประกอบสูง 300px เราก็สามารถเปลี่ยนคุณสมบัติความสูงให้เท่ากับ 300px
คุณสมบัติ CSS ขั้นต่ำและความยาวสูงสุด
ความกว้างและความสูงเป็นค่าคงที่ ซึ่งหมายความว่าความกว้างและความสูงที่คุณระบุจะยังคงเหมือนเดิมและจะไม่เปลี่ยนแปลงหากคุณปรับขนาดหน้าต่างหรือดูหน้าเว็บบนอุปกรณ์อื่น (เว้นแต่คุณจะใช้ค่าความสูงสัมพัทธ์ เช่น เปอร์เซ็นต์ของขนาดพาเรนต์ องค์ประกอบ).
นี่เป็นสิ่งสำคัญที่ต้องเข้าใจ เพราะถ้าคุณต้องการออกแบบประสบการณ์ที่สามารถเข้าถึงได้ การกำหนดความสูงและความกว้างเฉพาะสำหรับองค์ประกอบอาจไม่เป็นประโยชน์ ตัวอย่างเช่น หากคุณระบุความกว้างของรูปภาพเป็น 500px อาจทำให้รูปภาพแสดงผลไม่ถูกต้องหากผู้ใช้ดูไซต์บนอุปกรณ์เคลื่อนที่ซึ่งขนาดหน้าจออาจเล็กกว่า
นั่นคือที่มาของค่าความยาวต่ำสุดและสูงสุด
ในการทำให้องค์ประกอบปรับให้เข้ากับหน้าจอและขนาดวิวพอร์ตที่แตกต่างกัน คุณสามารถใช้คุณสมบัติความกว้างต่ำสุด ความกว้างสูงสุด ความสูงต่ำสุด และความสูงสูงสุด เมื่อคุณระบุคุณสมบัติเหล่านี้ ค่าที่ระบุสำหรับความกว้างและความสูงจะถูกแทนที่
คุณสมบัติ min-height กำหนดความสูงขั้นต่ำของคุณสมบัติ หากระบุความสูงต่ำสุด ความสูงขององค์ประกอบต้องไม่ต่ำกว่าค่าความสูงต่ำสุด คุณสมบัติ min-width กำหนดความกว้างขั้นต่ำของคุณสมบัติและทำงานในลักษณะเดียวกัน
ในทำนองเดียวกัน หากคุณต้องการกำหนดความสูงหรือความกว้างสูงสุดของพร็อพเพอร์ตี้ คุณสามารถใช้ max-height และ max-width ตามลำดับ
กลับไปที่ตัวอย่างร้านกาแฟของเราจากก่อนหน้านี้ สมมติว่าเราต้องการให้ความกว้างของกล่องของเราเปลี่ยนไปตามขนาดของหน้าจอของผู้ใช้ ความกว้างสูงสุดของกล่องควรเป็น 500px และกล่องของเราไม่ควรแคบกว่า 100px เราสามารถบรรลุเป้าหมายนี้โดยใช้รหัสต่อไปนี้:
<html> <p class="aboutBox">The Pickled Apple, based in Springfield, Illinois, has been proudly serving high-quality teas, specialty coffees, and delicious cakes since 2004.</p> <style> .aboutBox { max-width: 500px; min-width: 100px; background-color: lightgray; }
ปุ่มในตัวแก้ไขโค้ดด้านบนเพื่อดูผลลัพธ์ของโค้ด HTML/CSS
มาทำลายโค้ดของเราและอภิปรายกันว่ามันทำงานอย่างไร ในไฟล์ HTML ของเรา เราได้ระบุย่อหน้าของข้อความระหว่างแท็ก
ซึ่งมีข้อความเดียวกันกับตัวอย่างแรกของเรา ชื่อคลาสที่เกี่ยวข้องกับข้อความย่อหน้านี้คือ aboutBox
.
ในไฟล์ CSS ของเรา เราได้ระบุคุณสมบัติสามประการที่เกี่ยวข้องกับ aboutBox
ชั้นเรียน
คุณสมบัติความกว้างสูงสุดถูกตั้งค่าเป็น 500px ซึ่งหมายความว่าความกว้างสูงสุดของกล่องคือ 500px คุณสมบัติ min-width ถูกตั้งค่าเป็น 100px ซึ่งหมายความว่ากล่องจะไม่ปรากฏแคบกว่า 100px ไม่ว่าผู้ใช้จะดูไซต์บนอุปกรณ์ใด คุณสมบัติสีพื้นหลังถูกตั้งค่าเป็นสีเทาอ่อน ซึ่งกำหนดสีพื้นหลังของกล่องของเราเป็นสีเทาอ่อน
ขนาดของช่องนี้จะเปลี่ยนไปตามขนาดของเบราว์เซอร์ ดังนั้น หากคุณทำให้หน้าต่างเบราว์เซอร์เล็กลง ขนาดของกล่องก็จะเปลี่ยนไปตามนั้น อย่างไรก็ตาม ไม่ว่าหน้าต่างเบราว์เซอร์จะใหญ่แค่ไหน ความกว้างของแท็ก
จะไม่เกิน 500px
บทสรุป
คุณสมบัติความสูงและความกว้าง CSS ช่วยให้คุณกำหนดความสูงและความกว้างขององค์ประกอบบนหน้าเว็บได้
อย่างไรก็ตาม คุณสมบัติเหล่านี้ตั้งค่าคงที่สำหรับความสูงและความกว้างขององค์ประกอบ หากคุณต้องการให้ขนาดของกล่องเปลี่ยนแปลงโดยขึ้นอยู่กับขนาดของหน้าต่างเบราว์เซอร์ คุณสามารถใช้คุณสมบัติ min-height, min-width, max-height และ max-width
บทช่วยสอนนี้กล่าวถึงโดยอ้างอิงจากตัวอย่าง พื้นฐานของความสูงและความกว้างใน CSS วิธีใช้คุณสมบัติความสูงและความกว้าง และวิธีใช้คุณสมบัติความสูงและความกว้างสูงสุดและต่ำสุดที่สอดคล้องกันเพื่อกำหนดขนาดขององค์ประกอบบนเว็บ หน้าหนังสือ. ตอนนี้คุณพร้อมที่จะเริ่มใช้คุณสมบัติความสูงและความกว้างอย่างผู้เชี่ยวชาญแล้ว!