CSS3 box-sizing 속성없이

· 8년 전 · 1984

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,632
반응형 8년 전 조회 2,568
CSS 8년 전 조회 2,349
CSS 8년 전 조회 2,358
HTML 8년 전 조회 3,144
HTML 8년 전 조회 3,010
CSS 8년 전 조회 1,913
CSS 8년 전 조회 2,257
CSS 8년 전 조회 2,157
CSS 8년 전 조회 3,661
CSS 8년 전 조회 2,358
CSS 8년 전 조회 1,554
CSS 8년 전 조회 1,863
CSS 8년 전 조회 2,017
CSS 8년 전 조회 1,985
HTML 8년 전 조회 4,471
CSS 8년 전 조회 1,539
CSS 8년 전 조회 1,662
CSS 8년 전 조회 1,554
CSS 8년 전 조회 1,574
CSS 8년 전 조회 1,283
CSS 8년 전 조회 1,099
CSS 8년 전 조회 2,196
CSS 8년 전 조회 1,999
CSS 8년 전 조회 1,976
CSS 8년 전 조회 2,014
CSS 8년 전 조회 1,720
CSS 8년 전 조회 1,748
CSS 8년 전 조회 2,076
CSS 8년 전 조회 1,939
🐛 버그신고