HTML DOM 스타일 flex 속성은 display 속성이 flex로 설정된 요소의 유연한 길이를 설정하거나 반환하는 데 사용됩니다. flexGrow, flexShrink 및 flexBasis 속성을 조작하는 데 사용됩니다.
다음은 −
의 구문입니다.플렉스 속성 설정하기 -
object.style.flex = "flex-grow flex-shrink flex-basis|auto|initial|inherit"
다음은 값입니다 -
| 값 | 설명 |
|---|---|
| 플렉스 성장 | 유연한 항목의 나머지 부분과 관련하여 주어진 숫자만큼 항목을 늘립니다. |
| 플렉스 축소 | 주어진 숫자만큼 나머지 유연한 항목에 상대적으로 항목을 축소합니다. 나머지 유연한 항목에 비해 항목이 축소되는 정도를 지정하는 숫자 |
| 플렉스 기반 | 항목 길이를 지정하고 모든 법적 길이 단위를 사용합니다. |
| 자동 | 세 가지 플렉스 속성을 1 1 auto로 설정합니다. |
| 초기 | flex 속성을 기본값인 0 1 auto로 설정합니다. |
| 없음 | 동일한 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 변경을 클릭하면 " -
