테스트 사이트 - 개발 중인 베타 버전입니다

요 CSS는 무슨 뜻인가요? -webkit-box-sizing:border-box; 채택완료

울라프 2년 전 조회 2,487

</strong></p>

<p>-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box</p>

<p><strong>

 

요거 삭제하니까 자꾸 에러나네요.

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

답변 5개

채택된 답변
+20 포인트
s
sinbi Expert
2년 전

실제너비 계산방식 지정 코드라, 레이아웃이 좀 틀어질 수 있겠네요.

https://homzzang.com/b/css-225

로그인 후 평가할 수 있습니다

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

2년 전

아래 코드를 html 파일로 저장하고 브라우저로 열어 개발자 도구를 확인하시면 됩니다.

</p>

<p><!DOCTYPE html></p>

<p><html lang="en"></p>

<p>  <head></p>

<p>    <meta charset="UTF-8" /></p>

<p>    <meta http-equiv="X-UA-Compatible" content="IE=edge" /></p>

<p>    <meta name="viewport" content="width=device-width, initial-scale=1.0" /></p>

<p>    <title>Document</title></p>

<p> </p>

<p>    <style></p>

<p>      .box1 { display:inline-block; width: 100px; height: 100px; padding: 10px; border:1px solid #ccc; }</p>

<p>      .box2 { display:inline-block; width: 100px; height: 100px; padding: 10px; border:1px solid #ccc; box-sizing: border-box;}</p>

<p>    </style></p>

<p>  </head></p>

<p>  <body></p>

<p>    <div class="box1">122X122</div></p>

<p> </p>

<p>    <div class="box2">100X100</div></p>

<p>  </body></p>

<p></html></p>

<p>

로그인 후 평가할 수 있습니다

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

2년 전

* box-sizing이 border-box가 아닌경우

</p>

<p>div { border:1px solid #000; padding:10px; width: 100px; height: 100px; }</p>

<p>

해당 박스가 실제 확보되는 영역 크기가 122*122, 즉 border과 padding은 너비 높이 값외에서 추가됩니다. 

box-sizing이 border-box로 설정된 경우

</p>

<p>div { border:1px solid #000; padding:10px; width: 100px; height: 100px; box-sizing:border-box; }</p>

<p>

해당 박스가 실제 확보되는 영역 크기가 100*100, 즉 border과 padding는 너비 높이 값에서 계산합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

울라프
2년 전
감사합니다.
울라프
2년 전
이런거 어떻게 보는거에요? 미리 보는 방법이 있나요?
어디서 찾아 보나요?

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

들레아빠

해당 코드는 CSS의 box-sizing 속성을 전체 요소에 적용하는 코드입니다. box-sizing 속성은 요소의 크기 계산 방법을 변경하는 속성으로, border와 padding을 포함하여 요소의 전체 크기를 계산할 때 사용합니다.

 

위의 코드는 모든 요소에 대해 box-sizing 속성을 적용하고 있습니다. 일반적으로 이렇게 전체 요소에 적용하는 것은 CSS 스타일을 일관성 있게 유지하고 요소 크기 계산을 편리하게 하기 위한 방법입니다.

 

코드를 삭제했을 때 에러가 발생하는 이유는 해당 코드가 전체적인 스타일링에 영향을 주고 있기 때문입니다. 코드를 삭제하면 box-sizing 속성이 적용되지 않아서 기본값으로 동작하게 되고, 스타일 계산이 변경되어 예기치 않은 결과가 발생할 수 있습니다.

 

에러를 해결하려면, 해당 코드를 삭제하지 않고 유지하시는 것이 좋습니다.

로그인 후 평가할 수 있습니다

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

e
2년 전

https://ko.learnlayout.com/box-sizing.html

 

정확히 소스만 지우면 에러는 안나구요..

화면이 깨져보일 수는 있습니다.

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인