วิธีใช้คุณสมบัติ Overflow-y ใน CSS
Withi Chi Khunsmbati Overflow Y Ni Css
คุณสมบัติโอเวอร์โฟลว์ของ CSS ใช้เพื่อควบคุมเนื้อหาโอเวอร์โฟลว์ในองค์ประกอบ ระบุว่าจะเพิ่มแถบเลื่อนหรือแสดงเนื้อหาภายนอกคอนเทนเนอร์องค์ประกอบหรือไม่ คุณสมบัตินี้ช่วยในการปรับปรุงประสบการณ์ของผู้ใช้ ช่วยให้นักพัฒนาสามารถควบคุมเค้าโครงของเพจ และช่วยปรับแต่งลักษณะการทำงานของแต่ละองค์ประกอบบนเพจ บทความนี้สาธิตการใช้คุณสมบัติ CSS overflow-y พร้อมตัวอย่างมากมาย
วิธีใช้คุณสมบัติ Overflow-y ใน CSS
ซีเอสเอส “ ล้น-y คุณสมบัติ ” ใช้เพื่อควบคุมการล้นของเนื้อหาตามแนวขวางภายในองค์ประกอบ ระบุว่าจะตัดเนื้อหาหรือเพิ่มแถบเลื่อนเมื่อเนื้อหาเกินความสูงของคอนเทนเนอร์ ค่าที่เป็นไปได้สำหรับคุณสมบัตินี้คือ “ มองเห็นได้ ”, “ ที่ซ่อนอยู่ ”, “ เลื่อน ', และ ' อัตโนมัติ '.
ให้เราไปดูตัวอย่างด้านล่างเพื่อสาธิตคุณสมบัติ overflow-y ได้ดียิ่งขึ้น:
ตัวอย่างที่ 1: การใช้ Visible เป็นค่าสำหรับคุณสมบัติ Overflow-y
“ มองเห็นได้ ค่า ” ช่วยให้เนื้อหาล้นออกจากคอนเทนเนอร์ และไม่เพิ่มการตัดหรือแถบเลื่อนใดๆ เยี่ยมชมบล็อกรหัสที่ใช้งานได้จริงด้านล่าง:
>
> ลินุกซ์ชินท์
>
> คุณสมบัติ overflow-y ถูกตั้งค่าเป็น Visible
>
<คลาส div = 'พ่อแม่' สไตล์ = 'overflow-y: มองเห็นได้' >
<คลาส div = 'เนื้อหาเกี่ยวกับเด็ก' > นี่เป็นเพียงหุ่นจำลอง เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าให้มองเห็นได้
>
>
>
คำอธิบายของบล็อกรหัสด้านบน:
- ขั้นแรก ให้กำหนดค่าของ “ พ่อแม่ ” ถึง “ ระดับ แอตทริบิวต์ ” และใช้ประโยชน์จาก “ สไตล์ ' คุณลักษณะ.
- นอกจากนี้ ให้ระบุค่าของ “ มองเห็นได้ ” ถึง CSS “ ล้น-y ' คุณสมบัติ. และกำหนดให้เท่ากับ “ สไตล์ ” แอตทริบิวต์เพื่อให้สไตล์ CSS ทำงานได้
- ถัดไป สร้างที่ซ้อนกัน “ แผนก ” องค์ประกอบและกำหนดให้เป็นคลาสของ “ เนื้อหาเด็ก '. ให้ข้อมูลจำลองกับมันด้วย
ตอนนี้ ใช้คุณสมบัติ CSS เพื่อปรับปรุงการแสดงภาพซึ่งช่วยให้เข้าใจคุณสมบัติ CSS overflow-y ได้ดีขึ้น:
.พ่อแม่ {
ความกว้าง : 200px ;
ความสูง : 150px ;
ชายแดน : 1px แข็ง สีดำ ;
}
.childContent {
ความสูง : 300px ;
สีพื้นหลัง : ฟ้าอ่อน ;
}
คำอธิบายของคุณสมบัติ CSS ได้รับด้านล่าง:
- ประการแรก “ พ่อแม่ ” คลาสถูกเลือกและค่าของ “ 200px ”, “ 150px ', และ ' สีดำทึบ 1px ” ถูกกำหนดให้กับ CSS “ ความกว้าง ”, “ ความสูง ', และ ' ชายแดน ” คุณสมบัติตามลำดับ
- จากนั้นเลือก “ เนื้อหาเด็ก ” class และตั้งค่าของ “ 300px ' และ ' ฟ้าอ่อน ” ถึง CSS “ ความสูง ' และ ' สีพื้นหลัง ” คุณสมบัติตามลำดับ คลาสนี้ขยายไปถึง “ พ่อแม่ ” คลาสที่ถูกควบคุมโดย CSS “ ล้น ' คุณสมบัติ.
หลังจากรวบรวมตัวอย่างโค้ดแล้ว หน้าเว็บจะปรากฏดังนี้:
สแนปชอตแสดงเนื้อหาที่ล้นออกมาให้เห็นแล้ว และแถบเลื่อนหรือการตัดจะไม่ถูกเพิ่มตามค่าเริ่มต้น
ตัวอย่างที่ 2: การใช้ Hidden เป็นค่าสำหรับคุณสมบัติ Overflow-y
“ ล้น-y ” ทรัพย์สินที่มีค่า “ ที่ซ่อนอยู่ ” ซ่อนเนื้อหาทั้งหมดที่ย้ายไปนอกคอนเทนเนอร์หลัก คุณสมบัตินี้ไม่เพิ่มแถบเลื่อน แต่จะตัดเนื้อหาที่ล้นออก:
> ล้น-y : ซ่อนอยู่
>
<คลาส div
= 'พ่อแม่' สไตล์
= 'ล้น-y: ซ่อน;' >
<คลาส div
= 'เนื้อหาเกี่ยวกับเด็ก' > นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าเป็นซ่อน นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าเป็นซ่อน
>
>
ข้อมูลโค้ดด้านบนประกอบด้วย:
- ขั้นแรก โค้ดเดิมจะถูกแทรกอีกครั้งพร้อมกับเพิ่มเนื้อหาจำลองที่อยู่ภายในองค์ประกอบ div ภายใน
- ถัดไป เปลี่ยนค่าของ “ ล้น-y ” คุณสมบัติเป็น “ ที่ซ่อนอยู่ ” ถึง “
” แท็กที่มีคลาสของ “
พ่อแม่ '.
หลังจากแสดงผลหน้าเว็บใหม่จะเป็นดังนี้:
สแนปชอตแสดงว่าเนื้อหาล้นถูกตัดออก
ตัวอย่างที่ 3: การใช้ Scroll เป็นค่าสำหรับคุณสมบัติ Overflow-y
การตั้งค่าของ “ ล้น-y ” คุณสมบัติให้กับ “ เลื่อน ” ช่วยให้ผู้ใช้สามารถเลื่อนดู
เนื้อหาที่ล้นออกมา ให้เราไปที่บล็อกรหัสด้านล่าง:
> ล้น-y : เลื่อน
>
<คลาส div
= 'พ่อแม่' สไตล์
= 'ล้น-y: เลื่อน;' >
<คลาส div
= 'เนื้อหาเกี่ยวกับเด็ก' > นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าให้มองเห็นได้ นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าให้มองเห็นได้
>
>
ในบล็อกรหัสด้านบน:
- ขั้นแรก แทรกโครงสร้าง HTML เดียวกันไว้ใน ' <เนื้อหา> ” แท็ก
- ถัดไป เปลี่ยนค่าของ “ ล้น-y ” คุณสมบัติให้กับ “ เลื่อน '. ซึ่งช่วยให้ “ พ่อแม่ ” div เพื่อเปิดใช้งานเอฟเฟกต์การเลื่อนเพื่อควบคุมเนื้อหาที่ล้น
หลังจากคอมไพล์บล็อกโค้ดด้านบนแล้ว หน้าเว็บจะมีลักษณะดังนี้:
gid ด้านบนแสดงให้เห็นว่าเอฟเฟกต์การเลื่อนพร้อมใช้งานสำหรับการควบคุมเนื้อหาที่มากเกินไป
ตัวอย่างที่ 4: การใช้ Auto เป็นค่าสำหรับคุณสมบัติ Overflow-y
ในตัวอย่างนี้ ผู้ใช้สามารถเพิ่มแถบเลื่อนได้ก็ต่อเมื่อเนื้อหาไม่พอดีกับคอนเทนเนอร์ นอกจากนี้ หากเนื้อหาไม่ล้น แถบเลื่อนจะไม่ถูกเพิ่ม เป็นไปได้โดยให้ค่าของ “ อัตโนมัติ ” ถึง CSS “ ล้น-y ' คุณสมบัติ:
> ล้น-y : รถ
>
<คลาส div
= 'พ่อแม่' สไตล์
= 'overflow-y: อัตโนมัติ' >
<คลาส div
= 'เนื้อหาเกี่ยวกับเด็ก' > นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าให้มองเห็นได้ นี่เป็นเพียงหุ่นจำลอง
เนื้อหา ใช้สำหรับการสาธิตคุณสมบัติ overflow-y เมื่อตั้งค่าให้มองเห็นได้
>