>웹 프론트엔드 >CSS 튜토리얼 >CSS3 상자 크기 조정에 대한 자세한 설명

CSS3 상자 크기 조정에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-02-20 11:28:541391검색

사람들은 전통적인 상자 모델이 간단하지 않다는 것을 서서히 깨닫고 box-sizing이라는 새로운 CSS 속성을 추가했습니다.

box-sizing: 박스 크기, 박스 모델.

왼쪽 및 오른쪽 모듈의 너비가 50%인 경우가 많습니다. 이 스타일을 추가하면 문제가 해결될 수 있습니다.

<!DOCTYPE html><html><head><style> p.container{width:300px;border:10px solid blue;}p.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width:50%;height:80px;padding:10px;border:10px solid red;float:left;}</style></head><body><p class="container"><p class="box">这个 p 占据左半部分。</p><p class="box">这个 p 占据右半部分。</p><p style="clear:both;"></p></p></body></html>

box-sizing 속성은 content-box(기본값), border-box의 세 가지 값 중 하나일 수 있습니다. , 패딩박스.

content-box, border 및 padding은 너비로 계산되지 않습니다.

padding-box, padding은 너비로 계산됩니다.

border-box, border 및 padding은 너비로 계산됩니다. 내부적으로는 실제로 이상한 모드입니다.

배:

<style type="text/css">
    .content-box{
        box-sizing:content-box;
        -moz-box-sizing:content-box;
        width: 100px;
        height: 100px;
        padding: 20px;
        border: 5px solid #E6A43F;
        background: blue;
    }
    .padding-box{
        box-sizing:padding-box;
        -moz-box-sizing:padding-box;
        width: 100px;
        height: 100px;
        padding: 20px;
        border: 5px solid #186645;
        background: red;                
    }
    .border-box{
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        width: 100px;
        height: 100px;
        padding: 20px;
        border: 5px solid #3DA3EF;
        background: yellow;
    }</style>

css3 box-sizing 관련 기사에 대한 자세한 내용은 PHP 중국어 홈페이지를 참고해주세요!

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