온울에..?/AVA..!

[ㅍ] Box Model

온울에 2008. 5. 9. 22:21
Box Model - Margins, padding and borders

각각의 엘리먼트를 문서에 배치하기 위해서는 Box Model 이라고 부르는 margin, padding 그리고 border 속성을 전체적으로 이해해야 합니다.

위의 그림에서 중요한 4가지는 content, padding, border, margin 입니다.

  1. content : 순수한 콘텐츠
  2. padding : 콘텐츠와 경계선 사이의 여백
  3. border : 경계선
  4. margin : 경계선 밖에서 박스모델의 최종 경계선까지의 여백

<table width="300" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
 <td bgcolor="#EEEEEE">
  <div style="padding:10px; margin:10px; border:1px gray solid;">Box Model을 설명하기 위한 예제</div>
 </td>
</tr>
</table>

이 예제에서 padding값과 margin값을 변경해 보면 이 값이 어떤 부분을 의미하는지 이해할 수 있습니다.

Box Model을 설명하기 위한 예제


CSS Box Model - 경계선(border)

border 속성을 이용하면 컨텐츠의 경계선을 지정할 수 있습니다.

<p style="border:1px gray solid;">border 속성을 이용하면 컨텐츠의 경계선을 지정할 수 있습니다.</p>

위와 같이 지정하면 1px의 gray 색상을 가진 경계선이 표시됩니다.

border 속성을 이용하면 컨텐츠의 경계선을 지정할 수 있습니다.

border:1px gray solid 에서 1px은 경계선을 굵기를 지정하고, gray는 경계선의 색상을 지정합니다. 마지막에 있는 solid는 경계선을 스타일을 지정합니다.

이를 하나씩 분리하여 지정할 수도 있습니다.

<p style="border-width:1px; border-color:gray; border-style:solid;">border 속성을 이용하면 컨텐츠의 경계선을 지정할 수 있습니다.</p>

border-style 속성값으로는 solid 외에  dotted, dashed, double 등이 있습니다.

화면상에 구분이 잘되게끔 border-width를 2픽셀로 지정해보겠습니다.

<p style="border-width:2px; border-color:gray; border-style:solid;">solid 스타일의 경계선</p>
<p style="border-width:2px; border-color:gray; border-style:dotted;">dotted 스타일의 경계선</p>
<p style="border-width:2px; border-color:gray; border-style:dashed;">dashed 스타일의 경계선</p>
<p style="border-width:2px; border-color:gray; border-style:double;">double 스타일의 경계선</p>

solid 스타일의 경계선

dotted 스타일의 경계선

dashed 스타일의 경계선

double 스타일의 경계선

CSS 리스트(list)

list-style-type 속성을 사용하면 리스트의 marker 스타일을 지정할 수 있습니다.

<ul>
 <li style="list-style-type: disc">disc 타입의 리스트
 <li style="list-style-type: circle">circle 타입의 리스트
 <li style="list-style-type: square">square 타입의 리스트
 <li style="list-style-type: none">none 타입의 리스트
</ul>

  • disc 타입의 리스트
  • circle 타입의 리스트
  • square 타입의 리스트
  • none 타입의 리스트  

순서가 있는 리스트(ol)의 경우는 다음과 같이 marker를 지정할 수 있습니다.

<ol>
 <li style="list-style-type: decimal">decimal 타입의 리스트
 <li style="list-style-type: lower-roman">lower-roman 타입의 리스트
 <li style="list-style-type: upper-roman">upper-roman 타입의 리스트
 <li style="list-style-type: lower-alpha">lower-alpha 타입의 리스트
 <li style="list-style-type: upper-alpha">upper-alpha 타입의 리스트
</ol>

  1. decimal 타입의 리스트
  2. lower-roman 타입의 리스트
  3. upper-roman 타입의 리스트
  4. lower-alpha 타입의 리스트
  5. upper-alpha 타입의 리스트

리스트의 marker에 이미지를 사용할 수도 있습니다.

<ul>
 <li style="list-style-image: url('marker.gif')">이미지를 사용한 리스트
 <li style="list-style-image: url('marker.gif')">이미지를 사용한 리스트
</ul>

  • 이미지를 사용한 리스트
  • 이미지를 사용한 리스트

'온울에..? > AVA..!' 카테고리의 다른 글

[=] css1의 규격  (0) 2008.05.24
[=] css 색인  (0) 2008.05.24
[=] html 규격  (0) 2008.05.20
[=] css2 규격  (0) 2008.05.20
▷ 관련-링크  (2) 2008.05.16