CSS의 여백 상단 백분율 계산
요소에 여백 상단 백분율을 적용할 때 계산 방법을 이해하는 것이 중요합니다. 수행. 일반적인 믿음과는 달리, 마진 상단 백분율은 높이가 아닌 포함 블록의 너비를 기준으로 결정됩니다.
W3C 사양 설명:
에 따르면 W3C 사양, "백분율은 생성된 상자의 포함 블록 너비를 기준으로 계산됩니다." 이 규칙은 'margin-top' 및 'margin-bottom' 모두에 적용됩니다.
컨테이너 너비에 수직 여백을 적용하는 이유:
예:
다음 코드를 고려하세요.
.container {
width: 500px;
height: 100px;
}
p {
margin-top: 50%;
}
'p' 요소의 'margin-top' 50%는 '.container' 너비(500px)를 기준으로 계산됩니다. 따라서 실제 적용되는 margin-top은 250px(500px의 50%)가 됩니다. 이는 100px(200px의 50%, '.container' 높이)라는 일반적인 가정과 다릅니다.
결론:
마진이 얼마나 되는지를 이해함으로써 -상위 비율이 계산되므로 요소 위치를 효과적으로 제어하고 예상치 못한 레이아웃 문제를 방지할 수 있습니다. 일관된 크기를 유지하고 CSS 레이아웃의 순환 종속성을 방지하기 위해 세로 여백은 포함 블록의 너비를 기반으로 한다는 점을 기억하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3