CSS3 Box-Sizing 속성 사용하기🌈🌈
3513 단어 codequalitycsswebdev
박스 크기 조정
거의 모든 HTML 요소는 <a>
태그에서 <textarea>
태그에 이르는 상자로 특성화할 수 있으며 이러한 모든 요소에는 5개의 수정 가능한 차원이 있습니다.
Box-Sizing 속성은 원하는 결과를 제공하기 위해 이러한 치수를 계산하고 수정하는 방법을 지정하기 위해 도입되었습니다.
이 Box-Sizing 속성에는 두 가지 값이 있습니다.
값을 설정하지 않은 경우 Box-Sizing 속성의 기본값은 content-box입니다.
콘텐츠 상자
CSS3 이전에 content-box는 W3C Box Model로 알려져 있었습니다. Box-Sizing의 값을 content-box로 설정하면 해당 요소의 너비, 높이, 패딩 및 테두리를 더한 것이 요소의 전체 크기가 됩니다.
즉
요소에 너비와 높이를 지정한 후 해당 요소의 패딩과 테두리가 이후에 적용됩니다.
Element Width = Left padding + Right padding + Left border + Right border + Width
Element Height = Top padding + Bottom padding + Top border + Bottom border + Height
예시:
.box1{
width: 500px,
height: 300px,
border: 10px solid red,
padding: 30px,
box-sizing: content-box
}
위의 예에서 요소의 너비는 더 이상 500이 아니라 580이고 높이는 더 이상 300이 아니라 380입니다.
📌 위의 다이어그램은 요소의 너비와 높이의 증가를 보여줍니다.
테두리 상자
이 상자 모델에서는 완전히 다른 계산이 수행됩니다.
요소의 너비와 높이를 지정하면 패딩과 테두리가 요소의 전체 너비와 높이에 기계적으로 포함됩니다.
즉 테두리와 패딩은 요소 크기를 늘리는 추가 기능이 아니라 너비와 높이의 일부로 간주됩니다.
Element Width = Width specified
Element Height = Height specified
예시:
.box2{
width: 500px,
height: 300px,
border: 10px solid red,
padding: 30px,
box-sizing: border-box
}
위의 예에서 요소의 너비는 여전히 500으로 유지되고 높이는 여전히 300으로 유지됩니다. 패딩과 테두리는 너비와 높이의 일부로 간주됩니다.
📌 위의 다이어그램은 요소의 크기를 늘리지 않고 테두리와 패딩이 요소의 너비와 높이의 일부가 되는 방법을 보여줍니다.
그게 다야❕❕
이 기사의 토론에 대한 피드백, 의견 또는 의견이 있으면 의견 섹션에 알려주십시오. 나는 항상 토론을 기쁘게 생각합니다.
감사합니다 다음에 또 만나요 🤝🤝.
.
Reference
이 문제에 관하여(CSS3 Box-Sizing 속성 사용하기🌈🌈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/macaulay/using-the-css3-box-sizing-property-3gcp
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(CSS3 Box-Sizing 속성 사용하기🌈🌈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/macaulay/using-the-css3-box-sizing-property-3gcp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)