List
- CSS Selector๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ค์ ํด๋น ํ๊ทธ์ ์ฒซ ๋ฒ์งธ ์์์ธ์ง, ๋ง์ง๋ง ์์์ธ์ง, ํ์ or ์ง์์ธ์ง ์ ์ ์๋ selector ํ๊ธฐ๋ฒ์ด ์๋ค.

- selector๋ tag, .class, #id ๋ชจ๋ ๊ฐ๋ฅํ๋ค.
li:last-child {
padding-bottom: 0;
}
- ์ด๋ ๊ฒ selector์ ์์๋ฅผ ํ์ํ๋ฉด, ํด๋น ํ๊ทธ์ ๋ง์ง๋ง ์์์๋ง css๊ฐ ์ ์ฉ๋๋ค.
์์
/* ๋ชฉ๋ก์ ๋ ๋ฒ์งธ <li> ์ ํ */
li:nth-child(2) {
color: lime;
}
/* ์์์ ๊ทธ๋ฃน์์ ๋ค ๋ฒ์งธ์ ์์นํ๋ ๋ชจ๋ ์์ ์ ํ */
:nth-child(4n) {
color: lime;
}
li:nth-child(odd) {
background: pink;
}
li:nth-child(even) {
background: red;
}
- ํค์๋ ๊ฐ
- odd
ํ์ ์์์์ ํ์๋ฒ์งธ(1, 3, 5, ...)์ธ ์์๋ฅผ ๋ํ๋ธ๋ค.
- even
ํ์ ์์์์ ์ง์๋ฒ์งธ(2, 4, 6, ...)์ธ ์์๋ฅผ ๋ํ๋ธ๋ค.
Table
- ํ
์ด๋ธ์ ํํํ๊ธฐ ์ํด์๋ ์ฌ๋ฌ ํ๊ทธ๋ค์ ์กฐํฉ์ด ํ์ํ๋ค.
<table>
, <thead>
, <tbody>
, <tr>
, <th>
, <td>
๋ฑ
<tr>
, <td>
- ํ
์ด๋ธ์ ํญ์
<table>
ํ๊ทธ๋ก ๊ฐ์ธ์ ธ ์๋ค.
<table>
ํ๊ทธ ๋ด์ ์ด๋ ๋ง๋ค๊ณ , ํ๋ ๋ง๋ ๋ค.
- ํ ํ์ ์์ํ ๋๋
<tr>
๋ก ์์ํ๋ค. tr์ table row์ ์ค์๋ง์ด๋ค.
- ๊ฐ๊ฐ์ ์
์
<tr>
ํ๊ทธ ๋ด์ <td>
ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค. td๋ table data์ ์ค์๋ง์ด๋ค.
<table>
<tr>
<td>Row 1, column 1</td>
<td>Row 1, column 2</td>
</tr>
<tr>
<td>Row 2, column 1</td>
<td>Row 2, column 2</td>
</tr>
</table>
Row 1, column 1 |
Row 1, column 2 |
Row 2, column 1 |
Row 2, column 2 |
<th>
- ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ํ
์ด๋ธ ์ด์ ์ ๋ชฉ์ ์ถ๊ฐํ ์ ์๋ค. th๋ table heading์ ์ค์๋ง์
๋๋ค.
- ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ๋๊ณ , ๊ธ์จ ๋๊ป ๋ํ ๋๊บผ์์ง๋ค.
- ๋ฌผ๋ก
<td>
๋ฅผ ์ฌ์ฉํ์ฌ css ๋ก ๊ธ์จ ๋์์ธ์ ๋ฐ๊ฟ ์ ์๋ค.
<table class="border-table">
<tr>
<th></th>
<th>ํ1</th>
<th>ํ2</th>
</tr>
<tr>
<th>์ด1</th>
<td>๋ด์ฉ</td>
<td>๋ด์ฉ</td>
</tr>
<tr>
<th>์ด2</th>
<td>๋ด์ฉ</td>
<td>๋ด์ฉ</td>
</tr>
</table>
|
ํ1 |
ํ2 |
์ด1 |
๋ด์ฉ |
๋ด์ฉ |
์ด2 |
๋ด์ฉ |
๋ด์ฉ |
Table ๋ณํฉ
- ๋ณํฉ์
<td>
๋ <th>
ํ๊ทธ์ colspan, rowspan ์ด๋ผ๋ attribute๋ฅผ ์ถ๊ฐํด์ ๊ตฌํํ ์ ์๋ค.
- rowspan์ ํ ๋ณํฉ, colspan์ ์ด์ ๋ณํฉํ๋ค.
<th>
ํ๊ทธ ๊ธฐ๋ณธ ์์ฑ ์์ ๊ธฐ
<th>
ํ๊ทธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋์ด ์๋ css ์์ฑ์ด ์๋ค.
th {
font-weight: normal;
text-align: left;
}
<th>
์๋ ๊ธฐ๋ณธ์ ์ผ๋ก text-align: center; ๊ณผ font-weight: bold; ๊ฐ ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ <td>
ํ๊ทธ์ ๊ฐ์์ง๊ฒ css๋ฅผ ์ค์ ํ๋ฉด ๋๋ค.
<textarea>
: <input>
๋ณด๋ค ๋ ๊ธด ๋ด์ฉ์ ์
๋ ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
input::placeholder {
color: #bbb;
}
- attribute๋ ์ฝ๋ก ๋๊ฐ๋ฅผ ๋ถ์ฌ์ selector์ ๋ง๋ค์ด ์ค ์ ์๋ค.
input[type="text"] {
}
- input ์ธ๊ฐ ์ค์์ text ํ์
์ธ input๋ง ์คํ์ผ์ ์
ํ๊ณ ์ถ๋ค๋ฉด, ์์ ๊ฐ์ด ํํํ๋ค.
button:hover {
cursor: pointer;
}
- hover๋ผ๋ ํํ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ๋ค๋ ์๋ฏธ์ด๋ค.
- cursor ํ๋กํผํฐ์ pointer๋ฅผ ์ฃผ๋ฉด ์๊ฐ๋ฝ ๋ชจ์์ผ๋ก ๋ณํ๋ค.
value
<textarea>
์ฒ๋ผ <input>
์๋ ๋ฏธ๋ฆฌ ๊ฐ์ ์ธํ
ํด๋๊ณ ์ถ์ ์๊ฐ ์๋ค. ๊ทธ๋๋ value ๋ผ๋ attribute๋ฅผ ์ฌ์ฉํ๋ค.
<์ฐธ๊ณ >