[css] 여백 (margin, padding) 속성

반응형





[css] 여백 (margin, padding) 속성


css 에서 margin padding 속성은 border 를 기준으로 각각 바깥쪽 여백, 안쪽 여백을 의미한다.






margin과 padding 은 값을 1~4 개 까지 지정할 수 있다.


div { margin: 5px 10px 15px 20px; } /* top-5px, right-10px, bottom-15px, left-20px */


div { margin: 5px 10px 15px; } /* top-5px, right&left-10px, bottom-15px */


div { margin: 5px 10px; } /* top&bottom-5px, right&left-10px */


div { margin: 5px; } /* all-5px */




 margin 속성 사용법 


auto : 브라우저가 자동으로 마진을 계산 한다.


length : 마진을 부동 소수점 숫자 뒤로 절대 단위 지정자(cm, mm, in, pt, pc) 또는 상대 단위 지정자(em, ex,px) 가 오는 값을 지정한다. 기본값은 0px 이다.


% : 마진을 퍼센트로 폭을 적용 한다.


inherit: 부모 요소로부터 값을 상속 받는다.




 padding 속성 사용법 


length : 패딩을 부동 소수점 숫자 뒤로 절대 단위 지정자(cm, mm, in, pt, pc) 또는 상대 단위 지정자(em, ex,px) 가 오는 값을 지정한다. 기본값은 0px 이다.


% : 패딩을 퍼센트로 폭을 적용 한다.


inherit: 부모 요소로부터 값을 상속 받는다.



기본 html 소스

<!DOCTYPE html>

<html>

<head>

<title></title>

<style>

div.container {

display: inline-block;

margin: 5px 5px;

background: #52D4FF;

border:1px dotted #333;

}


div.container div {

display: inline-block;

width: 180px;

height: 100px;

font-weight: bold;

font-size: 13px;

text-align: left;

background: #FF63EA;

border:1px solid #333;

}


div#a-box {

margin: 10px;

padding: 0;

}

div#b-box {

margin: 10px 20px;

padding: 0;

}

div#c-box {

margin: 0;

padding: 10px 20px 5px;

}

div#d-box {

margin: 10px;

padding: 10px 20px;

}

div#e-box {

margin: 10px 20px 0 30px;

padding: 30px 0;

}

</style>

</head>

<body>

<div class="container">

<div id="a-box">

a-box<br />

margin: 10px;<br />

padding: 0;

</div>

</div>

<div class="container">

<div id="b-box">

a-box<br />

margin: 10px 20px;<br />

padding: 0;

</div>

</div>

<div class="container">

<div id="c-box">

a-box<br />

margin: 0;<br />

padding: 10px 20px 5px;

</div>

</div>

<div class="container">

<div id="d-box">

a-box<br />

margin: 10px;<br />

padding: 10px 20px;

</div>

</div>

<div class="container">

<div id="e-box">

a-box<br />

margin: 10px 20px 0 30px;<br />

padding: 30px 0;

</div>

</div>

</body>

</html>



실행 결과는 아래와 같다.








반응형
TAGS.

Comments