>  기사  >  웹 프론트엔드  >  CSS 이상한 상자 모델 및 표준 상자 모델 예제에 대한 자세한 설명

CSS 이상한 상자 모델 및 표준 상자 모델 예제에 대한 자세한 설명

小云云
小云云원래의
2017-12-25 09:10:053292검색

HTML 문서에서 페이지에 렌더링되는 각 라벨은 박스 모델입니다. 이 글에서는 CSS의 이상한 박스 모델과 표준 박스 모델에 대한 자세한 설명을 주로 소개하고 있는데, 편집자는 이를 꽤 좋다고 생각하여 이제 공유하겠습니다. 당신과 함께 모든 사람에게 참고가 되십시오. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

박스 모델은 다음과 같이 나뉩니다: W3C标准的盒子模型IE标准的盒子模型.

현재 대부분의 주류 브라우저는 W3C 표준 상자 모델(표준 상자 모델)을 지원하므로 이상한 상자 스타일에 대한 분석도 유지합니다. 물론 IE는 자체 표준 상자 모델(이상한 상자 모델)을 계속 사용합니다

두 가지 간단한 예를 사용하여 각각 이 두 상자 모델을 소개합니다.

표준 상자 모델:


<!--html-->
<p class="box1">
    <p class="box2"></p>
</p>


<!--css-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

여기서 외부 상자의 너비와 높이는 모두 30 + 200 + 30입니다. = 260px.

이상한 상자 모델


<!--css中加入box-sizing属性-->
<!--box-sizing属性:border-box(怪异盒子模型),content-box(标准盒模型)-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
         box-sizing: border-box;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

여기서 외부 상자의 너비와 높이는 모두 30 + 140 + 30 = 200px입니다.

결론은 다음과 같습니다.

표준 상자 모델, 블록의 총 너비 = 너비(내용 너비) + 여백(왼쪽 및 오른쪽) + 패딩(왼쪽 및 오른쪽) + 테두리(왼쪽 및 오른쪽)

이상한 상자 모델, a 블록의 전체 너비 = 너비(내용 + 테두리 + 패딩) + 여백(왼쪽 및 오른쪽)

관련 권장 사항:

css 상자 모델 소개

css3 플렉스 상자 모델 flex 지식

CSS3의 상자 모델 상자 모델 속성을 사용한 상자 크기 조정에 대한 자세한 소개

위 내용은 CSS 이상한 상자 모델 및 표준 상자 모델 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.