수

CSS3 box-sizing 속성없이

· 2017-09-22 (금) 20:25:56 · 2352

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속성이이 문제를 해결합니다.

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

퍼블리셔팁

1,282건

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

+
분류 제목 글쓴이 날짜 조회
CSS 17-10-11 조회 2,699
CSS 17-10-11 조회 2,701
HTML 17-10-07 조회 3,498
HTML 17-10-06 조회 3,354
CSS 17-09-29 조회 2,288
CSS 17-09-29 조회 2,654
CSS 17-09-29 조회 2,511
CSS 17-09-26 조회 4,046
CSS 17-09-26 조회 2,707
CSS 17-09-26 조회 1,916
CSS 17-09-22 조회 2,221
CSS 17-09-22 조회 2,388
CSS 17-09-22 조회 2,353
HTML 17-09-22 조회 4,771
CSS 17-09-21 조회 1,909
CSS 17-09-21 조회 2,039
CSS 17-09-21 조회 1,899
CSS 17-09-19 조회 1,938
CSS 17-09-19 조회 1,621
CSS 17-09-19 조회 1,482
CSS 17-09-18 조회 2,573
CSS 17-09-18 조회 2,367
CSS 17-09-18 조회 2,335
CSS 17-09-14 조회 2,398
CSS 17-09-14 조회 2,070
CSS 17-09-14 조회 2,124
CSS 17-09-11 조회 2,455
CSS 17-09-11 조회 2,303
CSS 17-09-11 조회 2,110
CSS 17-09-10 조회 1,971