괴발개발/Html+CSS

CSS_box-sizing과 padding

moonday 2021. 6. 9. 23:31

맨위 초록색박스와 핑크색박스는 크기가 같은 설정이었지만 box-sizing:border-box; 설정을하자마자 핑크색은 padding까지 기존 넓이에 다 포함해야 해서 순수한 범위인 핑크색이 더 작아졌음

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>컨텐츠 크기</title>
  <style>
  /*
  - width와 height는 box-sizing속성의 값에 따라 의미가 달라짐
  - box-sizing
    - content-box : 기본 값, width는 컨텐츠의 가로
    - border-box : width는 컨텐츠의 가로+왼쪽패딩+오른쪽패딩+왼쪽테두리굵기+오른쪽테두리 굵기를 더한 값
  */
  .box1{width: 100px; height: 100px; background-color: darkcyan; padding: 10px; 
        border: 2px solid darkmagenta;}
  
  .box2{width: 100px; height: 100px; background-color: lightpink; padding: 10px; 
  border: 2px solid darkmagenta; box-sizing: border-box;}

  .test1 .leftbox{ width: 50%; height: 150px; 
    background-color: lightsteelblue; border: 2px solid black; box-sizing: border-box; float: left;}
  .test1 .rightbox{ width: 50%; height: 150px; 
  background-color: lightgreen; border: 2px solid black; box-sizing: border-box; float: right;}

  </style>

</head>
<body>
  <div class="box1"></div>
  <div class="box2"></div>


  <div. class="test1">
    <div class="leftbox"></div><div class="rightbox"></div>
  </div>


</body>
</html>

'괴발개발 > Html+CSS' 카테고리의 다른 글

CSS_float  (0) 2021.06.09
CSS_position:fixed;  (0) 2021.06.09
CSS_clear와 float 속성  (0) 2021.06.09
CSS_calc()함수  (0) 2021.06.09
CSS_before와 after 예제  (0) 2021.06.09