1. 링크, 리스트와 테이블
- [HTML] 링크와 이미지 ← 1-1 ~ 1-4 참고
- [HTML] 리스트와 테이블 ← 기본 지식이 없다면 참고
2. 리스트
- list-style-type
- list-style-image
- list-style-position
2-1-1 list-style-type : UL 태그
<style>
.circle {list-style-type: circle;}
.disc {list-style-type: disc;}
.square {list-style-type: square;}
</style>
2-1-2 list-style-type : OL 태그
<style>
.upperAlpha {list-style-type: upper-alpha;}
.lowerAlpha {list-style-type: lower-alpha;}
.lower-roman {list-style-type: lower-roman;}
.upper-roman {list-style-type: upper-roman;}
.decimal {list-style-type: decimal;}
</style>
2-2 list-style-image
<style>
.image {list-style-image: url(이미지 경로);}
</style>
- 마커를 자신이 원하는 이미지로 설정할 수 있다.
2-3 list-style-position
<style>
.outside {list-style-position: outside;}
.inside {list-style-position: inside;}
</style>
- 리스트 요소의 위치를 설정할 수 있다.
- outside : 문단 바깥쪽으로 설정한다.
- inside : 문단 안쪽으로 설정한다.
2-4 list 속성 한 번에 적용
<style>
list {list-style-image: url(); list-style-type: circle; list-style-position: inside;}
</style>
- 위 코드처럼 리스트 속성을 한 번에 적용할 수 있다.
3. 테이블
- border
- border-collapse
- border-spacing
- verticla-align
- caption-side
- empty-cells
3-1 border
<style>
table, tr, td {border: 1px solid;}
</style>
- 테이블의 테두리를 설정한다.
3-2 border-collapse
<style>
table, tr, td {
border: 1px solid;
border-collapse: collapse;
}
</style>
- collapse : 테이블의 테두리와 셀(td)의 테두리 사이의 간격을 없앤다.
separate : 테이블의 테두리와 셀(td)의 테두리 사이의 간격을 둔다.
3-3 border-spacing
<style>
table, tr, td {
border: 1px solid;
border-collapse: separate;
border-spacing: 15px 15px;
}
</style>
- border-collapse 값이 separate일 경우 테이블의 테두리와 셀의 테두리 사이의 간격을 정한다.
3-4 vertical-align
<style>
table, tr, td {
border: 1px solid;
border-collapse: separate;
border-spacing: 15px 15px;
text-align: center;
width: 50%;
height: 50px;
vertical-align: top;
}
- 텍스트를 수직으로 정렬한다.
- top : 상단으로 설정한다.
bottom : 하단으로 설정한다.
middle : 중앙으로 설정한다
3-5 caption-side
<style>
table, tr, td {
border: 1px solid;
border-collapse: separate;
border-spacing: 15px 15px;
text-align: center;
width: 50%;
height: 50px;
vertical-align: middle;
}
.top {caption-side: top;} /* 캡션을 위로 설정 */
</style>
<body>
<table>
<caption class="top">표</caption> <!-- <caption>에 적용 -->
<tr>
<th>1</th>
<th>2</th>
</tr>
<tr>
<td>a</td>
<td>b</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
</tr>
</table>
</body>
- 표의 캡션의 위치를 정하는 속성이다.
- top : 표 위로 캡션을 위치시킨다.
bottom : 표 아래로 캡션을 위치시킨다.
3-6 empty-cells
<style>
table, tr, td {
border: 1px solid;
border-collapse: separate;
border-spacing: 15px 15px;
text-align: center;
width: 33%;
height: 50px;
vertical-align: middle;
}
.top {caption-side: top;}
.hide {empty-cells: hide;} /* 빈 셀을 표시하지 않는다 */
</style>
<body>
<table class="hide"> <!-- 테이블에 적용 -->
<caption class="top">표</caption>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td></td>
</tr>
</table>
</body>
- 빈 셀의 테두리를 표시하는지 숨기는지를 설정한다.
- hide : 표시하지 않는다.
show : 표시한다.
'FrontEnd > Css' 카테고리의 다른 글
[CSS] 패딩(padding) (0) | 2021.07.27 |
---|---|
[CSS] 크기 및 한계 설정 (0) | 2021.07.25 |
[CSS] 글꼴 (0) | 2021.07.24 |
[CSS] 텍스트(text) 속성 (0) | 2021.07.24 |
[CSS] 배경(background) (0) | 2021.07.23 |