텍스트 표현 스타일(3)

2025. 9. 14. 22:43웹 기초/css

목록 스타일

list-style-type

  • 목록 앞에 다양한 모양을 지정해줌.
disc
circle
square
decimal 1, 2, 3, ...
decimal-leading-zero 01, 02, 03, ...
lower-roman i, ii, iii, ...
upper-roman I, II, III, ...
lower-alpha 또는 lower-latin a, b, c, ...
upper-alpha 또는 upper-latin A, B, C, ...
none 숫자나 불릿을 없앰.
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>AI 텍스트 데코레이션</title>
    <style>
        .b1{
            list-style-type : circle;
        }
        .b2{
            list-style-type : lower-roman;
        }
    </style>
</head>
<body>
    <h1>ssjjss</h1>
    <ol class="b1">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
    <ol class="b2">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
</body>
</html>

list-style-image

  • 불릿을 원하는 이미지로 변경가능함.
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>AI 텍스트 데코레이션</title>
    <style>
        .b1{
            list-style-image: url('images/dot.png');
        }

        .b2{
            list-style-type : lower-roman;
        }
    </style>
</head>
<body>
    <h1>ssjjss</h1>
    <ol class="b1">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
    <ol class="b2">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
</body>
</html>

list-style-position

  • 불릿이나 번호의 위치를 들여 쓰는 것을 지정해줌.
inside 불릿이나 번호를 기본 위치보다 안으로 들여씀
outside 기본 값
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>AI 텍스트 데코레이션</title>
    <style>
        .b1{
            list-style-type: circle;
            list-style-position: inside;
        }

        .b2{
            list-style-type: circle;
        }
    </style>
</head>
<body>
    <h1>ssjjss</h1>
    <ol class="b1">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
    <ol class="b2">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>
</body>
</html>

list-style

  • list-style-type, list-style-image, list-style-position을 한번에 표시가능함.
  • 다음은 위가 원래 list-style-type과 list-style-position을 사용하여 표시한 것이고 아래가 list-style을 사용한 예시.
ol{
	list-style-type: lower-alpha;
    list-style-position: inside;
}

ol {list-style: lower-alpha inside}

표 스타일

caption-side

  • 캡션의 위치 지정가능.
  • top이 기본, bottom이 아래로 캡션을 지정함.
caption-side: top| bottom
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>AI 텍스트 데코레이션</title>
    <style>
        table {
            border-collapse: collapse;
            width: 300px;
            text-align: center;
        }
        td {
            border: 1px solid #333;
            padding: 10px;
        }
        caption {
            caption-side: bottom;
            font-weight: bold;
            margin-bottom: 8px;
        }
    </style>
</head>
<body>
    <h1>ssjjss</h1>
    <table>
        <caption>백준</caption>
        <tr>
            <td>DFS</td>
            <td>BFS</td>
        </tr>
        <tr>
            <td>다익스트라</td>
            <td>플로이드워셜</td>
        </tr>
        <tr>
            <td>이분 탐색</td>
            <td>DP</td>
        </tr>
    </table>
</body>
</html>

border-spacing & border-collapse

  • border-spacing : 셀과 셀 사이에 여백을 생성해줌.
  • border-collapse : <table>태그와 <td>태그에서 border속성을 사용하면 셀과 셀 사이에 여백이 생기면서 두 줄로 표시됨. 하지만 하나로 합쳐서 표현할 지를 결정해줌.
collapse 두 줄로 표시된 것을 합침.
seperate 두 줄로 유지해줌. 기본값.
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>AI 텍스트 데코레이션</title>
    <style>
        table {
            border-collapse: collapse;
            width: 300px;
            text-align: center;
        }
        td {
            border: 1px solid #ffffff;
            padding: 10px;
        }
        caption {
            caption-side: bottom;
            font-weight: bold;
            margin-bottom: 8px;
        }
    </style>
</head>
<body>
    <h1>ssjjss</h1>
    <table>
        <caption>백준</caption>
        <tr>
            <td>DFS</td>
            <td>BFS</td>
        </tr>
        <tr>
            <td>다익스트라</td>
            <td>플로이드워셜</td>
        </tr>
        <tr>
            <td>이분 탐색</td>
            <td>DP</td>
        </tr>
    </table>
</body>
</html>

'웹 기초 > css' 카테고리의 다른 글

텍스트 표현 스타일(4)  (1) 2025.09.15
텍스트 표현 스타일(2)  (0) 2025.09.14
텍스트 표현 스타일  (2) 2025.09.14
CSS 선택자  (0) 2025.09.11
CSS 기초  (0) 2025.09.10