คุณสมบัติ HTML DOM Style flex ใช้สำหรับการตั้งค่าหรือส่งคืนความยาวที่ยืดหยุ่นสำหรับองค์ประกอบโดยตั้งค่าคุณสมบัติการแสดงผลเป็น flex มันถูกใช้เพื่อจัดการคุณสมบัติ flexGrow, flexShrink และ flexBasis
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติดิ้น -
object.style.flex = "flex-grow flex-shrink flex-basis|auto|initial|inherit"
ต่อไปนี้เป็นค่า -
| ค่า | คำอธิบาย |
|---|---|
| flex-grow | ขยายรายการโดยสัมพันธ์กับรายการยืดหยุ่นที่เหลือตามหมายเลข agiven |
| flex-shrink | ย่อขนาดรายการที่สัมพันธ์กับรายการแบบยืดหยุ่นที่เหลือตามจำนวน agiven ตัวเลขระบุจำนวนรายการที่จะหดตัวเมื่อเทียบกับส่วนที่เหลือของรายการที่มีความยืดหยุ่น |
| flex-basis | กำหนดความยาวของรายการและใช้หน่วยความยาวตามกฎหมายใดๆ |
| อัตโนมัติ | ตั้งค่าคุณสมบัติเฟล็กซ์สามรายการเป็น 1 1 อัตโนมัติ |
| ค่าเริ่มต้น | ตั้งค่าคุณสมบัติ flex เป็นค่าเริ่มต้นซึ่งเป็น 0 1 อัตโนมัติ |
| ไม่มี | Sameas 0 0 อัตโนมัติ |
| สืบทอด | การสืบทอดค่าคุณสมบัติหลัก |
มาดูตัวอย่างคุณสมบัติ flex กัน −
ตัวอย่าง
<!DOCTYPE html>
<html>
<head>
<style>
#demo {
width: 400px;
height: 80px;
display: flex;
}
#demo div {
flex: 1 3 auto;
}
div:nth-of-type(even){
box-shadow: inset 0 0 12px red;
}
div:nth-of-type(odd){
box-shadow: inset 0 0 12px blue;
}
</style>
<script>
function changeFlex() {
document.getElementsByTagName("DIV")[1].style.flex="none";
document.getElementsByTagName("DIV")[4].style.flex="none";
document.getElementById("Sample").innerHTML="The flex value for first and fourth div is changed to none";
}
</script>
</head>
<body>
<div id="demo">
<div id="orange"></div>
<div id="green"></div>
<div id="blue"></div>
<div id="red"></div>
</div>
<p>Change the above divs flex property by clicking the below button</p>
<button onclick="changeFlex()">Change Flex</button>
<p id="Sample"></p>
</body>
</html> ผลลัพธ์

เมื่อคลิก “เปลี่ยน Flex ” −
