본문 바로가기

hybrid app/css3

[css3] box-sizing

너비를 설정할 경우 margin값과 padding값이 들어가면 


같은 너비를 설정하더라도 크기가 다르게 됩니다.


<!DOCTYPE html>

<html>

<head>

    <title></title>

    <style>

        #box1{

            width:300px;

            margin:20px auto;

            border: 1px solid black;

        }

        #box2{

            width:300px;

            margin:20px auto;

            padding:50px;

            border: 10px solid black;

        }

    </style>

</head>

<body>

    <div id="box1">box1</div>

    <div id="box2">box2</div>

</body>

</html>



box1
box2


box-sizing이라는 프로퍼티를 사용하면 해당 엘리먼트의  패딩과 테두리가 더는 너비를 늘이지 않습니다.


<!DOCTYPE html>

<html>

<head>

    <title></title>

    <style>

        #box3{

            width:300px;

            margin:20px auto;

            border: 1px solid black;

            box-sizing: border-box;

        }

        #box4{

            width:300px;

            margin:20px auto;

            padding:50px;

            border: 10px solid black;

            box-sizing: border-box;

        }

    </style>

</head>

<body>

    <div id="box1">box1</div>

    <div id="box2">box2</div>

</body>

</html>



box3
box4


'hybrid app > css3' 카테고리의 다른 글

[css3] prefix free 플러그인  (0) 2013.08.28
[css3] +, ~ 선택자(selector)  (0) 2013.08.27
[css3] max-width  (0) 2013.08.20
[css3] 속성값 여러개 사용할때  (0) 2013.08.20
[css3] !important  (1) 2013.08.20