순서없는 목록(ul)의 경우 목록앞에 불릿(bullet)을 넣을수 있고, 순서있는 목록(ol)의 경우는 번호 스타일을 지정할 수 있습니다. 이때 사용하는것이 list-style-type
입니다.
list-style-type: none | <순서없는 목록의 불릿> | <순서있는 목록의 번호>
list-style-type
속성값으로 원하는 형태의 불릿 모양을 지정할 수 있습니다.
속성 값 | 설명 |
---|---|
disc | 채운 원 |
circle | 빈 원 |
square | 채운 사각형 |
none | 블릿 없애기 |
<ul style="list-style-type:square">
<li>list</li>
<li>list</li>
</ul>
순서 있는 목록에서 숫자의 타입을 지정할 수 있습니다.
속성 값 | 설명 |
---|---|
decimal | 1로 시작하는 십진수 |
decimal-leading-zero | 앞에 0이 붙는 십진수 |
lower-roman | 소문자 로마 숫자 |
upper-roman | 대문자 로마 숫자 |
lower-alpha 또는 lower-latin | 소문자 알파벳 |
upper-alpha 또는 upper-latin | 대문자 알파벳 |
armenian | 아르메니아 숫자 |
georgian | 조지 완조시대의 숫자 |
3개씩 순서화한 목록
list-style-image
속성을 사용하여 불릿 대신 이미지를 목록 앞에 넣을 수 있습니다.
list-style-image: <이미지 경로> | none;
<ul style="list-style-image: url(../images/bullet.png)">
<li>list</li>
<li>list</li>
<li>list</li>
</ul>
list-style-position
속성을 사용하면 불릿의 위치를 안쪽이나 바깥쪽으로 표시할 수 있습니다.
list-style-position: inside | outside;
list-style
속성으로 한꺼번에 표시할 수 있습니다.
list-style: [ <'list-style-type'> || <'list-style-position'> || <'list-style-image'> ] | inherit;
<ul style="list-style: lower-roman inside;">
<li>list</li>
<li>list</li>
<li>list</li>
</ul>
표의 크기뿐만 아니라 테두리, 셀의 테두리, 여러 가지 여백 등 표 스타일을 지정할 수 있습니다.
표 제목은 <caption>
태그를 이용해 캡션으로 표시합니다. 기본적으로 캡션은 표의 위쪽에 표시되지만 caption-side 속성을 이용하면 표의 아래쪽으로 옮길 수 있습니다.
caption-size: top | bottom
속성 값 | 설명 |
---|---|
top | 캡션을 표의 윗부분에 표시합니다. 기본값 |
bottom | 캡션을 표의 아래부분에 표시합니다. |
border 속성을 이용하여 표의 테두리를 지정할 수도 있고, 셀에도 테두리를 지정할 수 있습니다.
아래 예제는 표에도 테두리를 지정하고, 셀에도 각각 테두리를 지정했습니다.
내용 | 내용 |
내용 | 내용 |
table {
border: 1px solid red;
}
td {
border: 1px dotted blue;
}
위에서처럼 td 태그에서 border 속성을 사용하면 두 줄로 표시되는데 이때 border-collapse 속성을 이용하면 표의 바깥 테두리와 셀의 각 테두리가 떨어져 있는것을 그대로 둘 것인지, 두 테두리를 하나로 합칠것인지 결정할 수 있습니다.
border-collapse: collapse | separate
속성 값 | 설명 |
---|---|
collapse | 테두리를 하나로 합쳐 표시합니다. |
separate | 테두리를 따로 표시합니다. 기본값 |
아래 예제는 표의 바깥 테두리와 셀의 테두리가 합쳐져 하나의 테두리인 것처럼 지정한것입니다.
table {
border: 1px solid red;
border-collapse: collapse;
}
td {
border: 1px dotted blue;
}
내용 | 내용 |
내용 | 내용 |
border-spacing 속성은 border-collapse: separate를 사용해 셀들을 분리했을 경우, 인접한 셀 테두리 사이의 거리를 지정합니다.
border-spacing: <크기>
속성 값 | 설명 |
---|---|
크기 | px 나 em 등 크기와 단위를 직접 지정합니다. |
아래 예제는 표의 테두리와 셀의 테두리 사이의 간격을 표시하려고 border-spacing 를 사용하여 지정했습니다.
table {
border: 1px solid red;
border-collapse: separate;
border-spacing: 20px 40px;
}
td {
border: 1px dotted blue;
}
내용 | 내용 |
내용 | 내용 |