CSS3 box-sizing 속성없이

· 8년 전 · 2048

CSS3 box-sizing 속성없이


기본적으로 요소의 너비와 높이는 다음과 같이 계산됩니다.


width + padding + border = 요소 

높이 의 실제 폭 + 채우기 + 테두리 = 요소의 실제 높이


즉, 요소의 너비 / 높이를 설정하면 요소의 테두리와 채우기가 요소의 지정된 너비 / 높이에 추가되므로 요소가 설정 한 것보다 자주 표시됩니다.


다음 그림은 폭과 높이가 지정된 두 개의 <div> 요소를 보여줍니다.


위의 두 <div> 요소는 결과에서 다른 크기로 끝납니다 (div2에 패딩이 지정되었으므로).


91308e91ff090fb4abed793c1e3856ce_1506079553_1771.png
 



.div1 {

    width: 300px;

    height: 100px;

    border: 1px solid blue; 

}


.div2 {

    width: 300px;

    height: 100px;

    padding: 50px;

    border: 1px solid red;

}


그래서 오랫동안 웹 개발자는 패딩과 테두리를 빼야하기 때문에 원하는 것보다 더 작은 너비 값을 지정했습니다.


CSS3를 사용하면이 box-sizing속성이이 문제를 해결합니다.

|
댓글을 작성하시려면 로그인이 필요합니다.

퍼블리셔팁

퍼블리싱과 관련된 유용한 정보를 공유하세요. 질문은 상단의 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
CSS 8년 전 조회 2,697
반응형 8년 전 조회 2,647
CSS 8년 전 조회 2,416
CSS 8년 전 조회 2,411
HTML 8년 전 조회 3,223
HTML 8년 전 조회 3,071
CSS 8년 전 조회 1,988
CSS 8년 전 조회 2,333
CSS 8년 전 조회 2,223
CSS 8년 전 조회 3,729
CSS 8년 전 조회 2,414
CSS 8년 전 조회 1,616
CSS 8년 전 조회 1,936
CSS 8년 전 조회 2,085
CSS 8년 전 조회 2,049
HTML 8년 전 조회 4,529
CSS 8년 전 조회 1,599
CSS 8년 전 조회 1,729
CSS 8년 전 조회 1,614
CSS 8년 전 조회 1,656
CSS 8년 전 조회 1,334
CSS 8년 전 조회 1,171
CSS 8년 전 조회 2,266
CSS 8년 전 조회 2,071
CSS 8년 전 조회 2,039
CSS 8년 전 조회 2,092
CSS 8년 전 조회 1,776
CSS 8년 전 조회 1,830
CSS 8년 전 조회 2,138
CSS 8년 전 조회 2,012