Style Sheet/CSS
๐จ ๋ฆฌ์คํธ(list) ์คํ์ผ ์์ฑ ๋ชจ์
์ธํ_
2021. 10. 1. 17:43
๋ชฉ๋ก ๊ด๋ จ CSS ์์ฑ
<body>
<ul>
<li>์๋ฉ๋ฆฌ์นด๋
ธ</li>
<li>์นดํ๋ผ๋ผ</li>
<li>ํซ์ด์ฝ</li>
</ul>
<ol>
<li>์๋ฉ๋ฆฌ์นด๋
ธ</li>
<li>์นดํ๋ผ๋ผ</li>
<li>ํซ์ด์ฝ</li>
</ol>
</body>
lists ์์ฑ ์ข ๋ฅ
์์ฑ | ์ค๋ช |
list-style | ๋ชจ๋ list-style ์์ฑ์ ์ด์ฉํ ์คํ์ผ์ ํ ์ค์ ์ค์ ํ ์ ์์. |
list-style-type | ๋ฆฌ์คํธ ์์์ ๋ง์ปค(marker)๋ฅผ ์ค์ ํจ. |
list-style-image | ๋ฆฌ์คํธ ์์์ ๋ง์ปค๋ก ์ฌ์ฉํ ์ด๋ฏธ์ง๋ฅผ ์ค์ ํจ. |
list-style-position | ๋ฆฌ์คํธ ์์์ ์์น๋ฅผ ์ค์ ํจ. |
โ
list-style-image
: ๋ชฉ๋ก ๋ง์ปค๋ฅผ ์ด๋ฏธ์ง๋ก ์ฌ์ฉ
- none : ์ด๋ฏธ์ง๊ฐ ์์ต๋๋ค.
- url : ์ฌ์ฉํ ์ด๋ฏธ์ง์ URL์ ์ ๋ ฅํฉ๋๋ค.
- initial : ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
ul {
list-style-image: url("../../media/examples/rocket.svg");
}
list-style-position
: ๋ชฉ๋ก ๋ง์ปค ์์น ์กฐ์
- inside : ๋ฌธ๋จ ์์ชฝ์ ๋์ต๋๋ค.
- outside : ๋ฌธ๋จ ๋ฐ๊นฅ์ชฝ์ ๋์ต๋๋ค.
<ul class="inside">List 1
<li>List Item 1-1</li>
<li>List Item 1-2</li>
<li>List Item 1-3</li>
<li>List Item 1-4</li>
</ul>
<ul class="outside">List 2
<li>List Item 2-1</li>
<li>List Item 2-2</li>
<li>List Item 2-3</li>
<li>List Item 2-4</li>
</ul>
.inside {
list-style-position: inside;
list-style-type: square;
}
.outside {
list-style-position: outside;
list-style-type: circle;
}
list-style-type
: ๋ชฉ๋ก์ ๋ง์ปค ๋ชจ์ ํ์
ํ๊ทธ | ํ๋ผ๋ฏธํฐ |
ul | disc, circle, square |
ol | decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-latin, upper-latin, armenian, georgian, lower-alpha, upper-alpha |
โ | none |
โ
list-style
: type, position,url ํ๊บผ๋ฒ์ ์ค์ ๊ฐ๋ฅ
list-style: square inside url("../img/icon.png");
ul,ol ๊ฐ์ด๋ฐ ์ ๋ ฌ
โ
๋ชฉ๋ก์ ๋ด์ฉ๋ง ๊ฐ์ด๋ฐ ์ ๋ ฌ
ul {
text-align: center;
}
โ
๋ชฉ๋ก ์์ ์์ฒด๋ฅผ ๊ฐ์ด๋ฐ ์ ๋ ฌ
๋ชฉ๋ก ์์ ์์ฒด๋ฅผ ๊ฐ์ด๋ฐ ์ ๋ ฌํ ๋๋ margin ์์ฑ์ ์ฌ์ฉํ๋ค.
ul, ol์ ๊ธฐ๋ณธ ๊ฐ๋ก ํฌ๊ธฐ๋ 100%์ด๋ฏ๋ก, ๊ฐ๋ก ํฌ๊ธฐ๋ฅผ ์ง์ ํด์ค์ผ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌ๋๋ค.
ul {
width: 300px;
margin-left: auto;
margin-right: auto;
}
๋ง์ฝ ์์์ ๋ด์ฉ์ ๋ง๊ฒ ์๋์ผ๋ก ํฌ๊ธฐ๊ฐ ์ ํด์ง๊ฒ ํ๊ณ ์ถ์ผ๋ฉด display ์์ฑ์ ์ฌ์ฉํ๋ค.
ul {
display: table;
margin-left: auto;
margin-right: auto;
}
ul.a {
text-align: center;
}
ul.b {
width: 300px;
margin-left: auto;
margin-right: auto;
}
ul.c {
display: table;
margin-left: auto;
margin-right: auto;
}
# ์ฐธ๊ณ ์๋ฃ
https://www.codingfactory.net/10774
https://tcpschool.com/css/css_basic_lists