ํ
์ด๋ธ์ ๋ง๋ค ๋ ์ฐ๋ ํ๊ทธ์ด๋ค. ๊ธฐ๋ณธ์ ์ธ Table Row
, Table Heading
, Table Data
๋ฅผ ์๋ฏธํ๋ค.
<!-- table tag -->
<!-- table>(tr>th*3)+(tr>td*3)*3 -->
<table>
<thead>
<caption>
<!-- ์ด ํ
์ด๋ธ์ ๋ํ ์ค๋ช
-->
์ฑ
ํ๋งคํํฉ
</caption>
<colgroup>
<col class="๊ตฌ๋ถ">
<col class="์ด๋ฆ">
<col class="๊ฐ๊ฒฉ">
<col class="ํ๋งค๋">
</colgroup>
<tr>
<th>๊ตฌ๋ถ</th>
<th>์ฑ
์ด๋ฆ</th>
<th>์ฑ
๊ฐ๊ฒฉ</th>
<th>์ฑ
ํ๋งค๋</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>hello1</td>
<td>1000</td>
<td>1</td>
</tr>
โฏ์ค๊ฐ์๋ตโฏ
</tbody>
<tfoot>
<tr>
<td colspan="3">์ด ํ๋งค๋</td>
<td>6</td>
</tr>
</tfoot>
</table>
<table>
<caption>์์ผ๋ณ ๊ธ์ ๋ง์กฑ๋</caption>
<tbody>
<tr>
<th></th>
<th scope="col">์์์ผ</th>
<th scope="col">ํ์์ผ</th>
<th scope="col">์์์ผ</th>
<th scope="col">๋ชฉ์์ผ</th>
<th scope="col">๊ธ์์ผ</th>
<th scope="col">ํ ์์ผ</th>
</tr>
<tr>
<th scope="row">๋ฉ๋ด</th>
<td>๋๊น์ค</td>
<td>์ง์ฅ๋ฉด</td>
<td>๋ณถ์๋ฐฅ</td>
<td>ํด๋ฌผ๋ผ๋ฉด</td>
<td>์์น๊ตญ์</td>
<td>๋ก๋ณถ์ด</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">๋ง์กฑ๋</th>
<td>3/5</td>
<td>4/5</td>
<td>1/5</td>
<td>5/5</td>
<td>2/5</td>
<td>3/5</td>
</tr>
</tfoot>
</table>
table>(tr>th*3)+(tr>td*3)*3
emmet
์ ํ์ฉํด ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ๋ค.caption
: ์ด ํ
์ด๋ธ์ด ๊ฐ์ง๋ ์๋ฏธ๋ฅผ ๋ปํ๋ค.(์ ๋ชฉ์ด๋ ์งง์ ์ค๋ช
)table
์์์ span
์ด๋ ๊ณต๊ฐ์ฐจ์ง๋ฅผ ์๋ฏธํ๋ค.
colspan="3"
: 3๊ฐ์ ์ด์ ์ฐจ์งํ๊ฒ ๋ค.(โ)
rowspan="2"
: 2๊ฐ์ ํ์ ์ฐจ์งํ๊ฒ ๋ค.(โ)
scope
: th
๊ฐ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ๋ฐฉํฅ์ ์๋ฏธํ๋ค.
col
์ด๋ฉด ์ด์๋ํ(โ),row
๋ฉด ํ์ ๋ํ(โ)
<thead>
, <tbody>
, <tfoot>
ํ๊ทธ๋ ๊ฐ๊ฐ ๋จธ๋ฆฌ๊ธ, ๋ณธ๋ฌธ, ๋ฐ๋ฅ ๊ธ์ ์๋ฏธํ๋ค. ํ
์ด๋ธ์ ๋ด์ฉ์ด ๋ง์ ๋ <thead>
์ <tfoot>
๋ ๋จธ๋ฆฌ๊ธ๊ณผ ๋ฐ๋ฅ ๊ธ์ ๊ณ ์ ์์ผ ๋๋ ์์๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์์๋ค์ ํ
์ด๋ธ์ ๋ ์ด์์์ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง, CSS๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ธ์ ์คํ์ผ์ ์ง์ ํ ์ ์๋ค.Cascading Style Sheet
๋ผ๋ ๋จ์ด์ง๋ ๋ฐฉ์์ ์คํ์ผ ์ํธ๋ผ๋ ์๋ฏธ์ด๋ค. ์ฆ, ์ฐ์ ์์๋ผ๋ ๊ฒ์ด ์กด์ฌํ๋ค. ์ด ๋์ ๋งค๊ฒจ์ง ์ ์๋ ์ ์๊ฐ ์กด์ฌํ๋๋ฐ, ๊ฐ์ฅ ๋์ ์ ์๋ฅผ ํ๋ํ ์ ํ์์ ์คํ์ผ์ด ์ ์ฉ๋๋ค.
ํน์ดํ๊ฒ๋,
๋ฌด์กฐ๊ฑด 1์์๋ฅผ ๋ถ์ฌํ๋ !important
๋์ผ ์ ์๋ผ๋ฉด ๊ฐ์ฅ ๋์ค์ ์์ฑ๋ ์คํ์ผ์ด ์ ์ฉ๋๋ ๊ท์น์ด ์๋ค.
HTML
์์ ๊ฐ์ฅ ์ค์ํ <์ด๊ณ >
</๋ซ๊ธฐ>
๊ฐ ์๋ ๊ฒ์ฒ๋ผ, CSS์์๋ ๊ฐ์ฅ ์ค์ํ ๊ท์น์ด ์๋ค.
"
selector
์(๊พธ๋ฉฐ์ค ๋์)property
๋ฅผ(๊พธ๋ฏธ๋ ์์ฑ)value
๋ก ์ง์ ํด์ค๊ฑฐ์ผ"
๋ผ๋ ์๋ฏธ๊ฐ ๋๋ค. ํญ์ ์์ง ๋ง์์ผ ํ ์ธ๋ฏธ์ฝ๋ก ์ ๊น๋จน์ง ๋ง์!!
์ด๋ฌํ css๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ์ธ ๊ฐ์ง๊ฐ ์๋ค.
์๋ฌด๋ฆฌ css๋ฅผ ์์ฑ์ ์ํด๋ ์ ์ฉ์ ์ํค์ง ์์ผ๋ฉด ์คํ์ผ์ด ์
ํ์ง์ง ์๋๋ค!!!!
<p style="color:red">๋ ๋</p>
html
์ head
๋ถ๋ถ์ <style>
๋ก ์์ฑํ๋ ๋ด๋ถ ์์ฑ ๋ฐฉ์ <head>
<style>
p {
color:red;
}
</style>
</head>
.css
๋ผ๋ ํ์ผ์ ๋ฐ๋ก ๋ง๋ค์ด <link>
๋ก ์ฐ๊ฒฐํด์ฃผ๋ ์ธ๋ถ ์์ฑ ๋ฐฉ์<head>
<link rel="stylesheet" href="./main.css">
</head>
.css
ํ์ผ์์ @import url("hello.css");
๋ผ๋ at-rule๋ฐฉ์์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์๋ค์ ๋ชฉ์์ ์ฒ๋ผ ๋ง์ฝ, ๋์ผํ ์ ํ์์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์์์ ์ง์ ํด์ค๋ค๋ฉด, ์ธ๋ผ์ธ > ๋ด๋ถ > ์ธ๋ถ์ ์ฐ์ ์์๋ก ์ ์ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์์ฒด์ ์ ์ฉ์ด ๋์ด์๋ ์คํ์ผ๋ค์ด ์๋ค. ํ์ง๋ง ๊ฐ๋ฐ์๋ ์ ์ ์ผ๋ก html
๋ก๋ ๊ตฌ์กฐ๋ง ์ก์์ฃผ๊ณ , css
๋ก ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์คํ์ผ๋ค๋ง์ ์ ์ฉ ์์ผ์ฃผ์ด์ผ ํ๋ค. ์ด ๋, ๋ธ๋ผ์ฐ์ ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์คํ์ผ๋ค์ ์ด๊ธฐํ ์์ผ์ฃผ๋ ์์
์ด ํ์ํ๋ค.
์ฐธ๊ณ ์ฌ์ดํธ : ์๋ฆญ ๋ง์ด์ด์ reset CSSย https://meyerweb.com/eric/tools/css/reset/
์คํ์ผ์ ์
ํ์ค ๋์์ ์ฐ์ ์ง์ ํด์ผ ํ๋ค. ์ด๊ฒ์ selector
์ ํ์
๋ผ๊ณ ํ๊ณ , CSS
์์ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ฐ๋ ์ฒ์์ ์ ์์๋์ด์ผ ํ๋ค.
1) *
: ๋ชจ๋ ํ๊ทธ๋ฅผ ์ ํํ๋ค. ๋ฌธ์ ์ ์ฒด์ ๊ณตํต์ ์ผ๋ก ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํด์ค๋ค.
2) <tag>
: ํด๋น ํ๊ทธ์ ์ด๋ฆ์ ํด๋นํ๋ ๋ชจ๋ ํ๊ทธ์ ์์ฑ์ ์ ์ฉํด์ค๋ค.
html
ํ๊ทธ์ class
๋ผ๋ ์ผ์ข
์ ๋ณ๋ช
์ ๋ถ์ฌ์ค ์ ์๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ css์์ .class
ํํ๋ก ์ ํํ์ฌ ์คํ์ผ์ ์ง์ ํ ์ ์๋ค.
html
ํ๊ทธ์ id
๋ผ๋ ์ผ์ข
์ ๊ณ ์ ์ด๋ฆ์ ๋ถ์ฌ์ค ์ ์๋ค.(one & only!) ์ฐ๋ฆฌ๋ ์ด๊ฒ์ css์์ #id
ํํ๋ก ์ ํํ์ฌ ์คํ์ผ์ ์ง์ ํ ์ ์๋ค.
<!-- html -->
<p>๋ธ๋๋ฒ ๋ฆฌ</p>
<p class="galaxy">๊ฐค๋ญ์</p>
<p id="iphone">์์ดํฐ</p>
/* css */
p {
color: red;
}
.galaxy {
color: blue;
}
.iphone {
color: green;
}
๋ผ๊ณ ํ๋ค๋ฉด,
๋ธ๋๋ฒ ๋ฆฌ์๋ ๋นจ๊ฐ์์ด, ๊ฐค๋ญ์์๋ ํ๋์์ด, ์์ดํฐ์๋ ์ด๋ก์์ด ์
ํ์ง๋ค. ๊ฐ๊ฐ ์์ ์ ์๋ฅผ ์ ์ด ๋์๋๋ฐ, ์ด๊ฒ ๋ฐ๋ก ์ฐ์ ์์์ ๊ธฐ๋ณธ์ด๋ค.
๋งจ์ฒ์ p
ํ๊ทธ์ ๋ ๋๊ฐ์ ์ฃผ์์์๋ ์ ์ฒด๊ฐ ๋ ๋๊ฐ ์๋์ค๋ ์ด์ ๋, ๊ทธ๋ณด๋ค ๋ ๋์ ์ ์๋ฅผ ๊ฐ์ง ์คํ์ผ๋ค์ด ์
ํ์ก๊ธฐ ๋๋ฌธ์ด๋ค.
(์ฃผ์) !important
๋ 1,000point๋ฅผ ๊ฐ์ง๋ค.
HTML
์ ์ ๋ฐ์ ์ผ๋ก ์ดํดํ๊ณ CSS
๋ก ๋์ด์ค๋ ์ฒซ ๋ ์ด๋ค๐(๋ฌผ๋ก , html๊ตฌ์กฐ ์ง๊ธฐ๋ ํ๊ทธ์์ ๊ณ์ ์ฐพ์๋ณด๋ฉฐ ๊ณต๋ถํ๊ฒ ์ง๋ง) ํญ์ HTML
์ semanticํ ๊ตฌ์กฐ๋ฅผ ์ง๋ ๊ณผ์ ์ ์์ด์๋ ์๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ฌ์ ๋ณด๋ ๋ชจ๋ ํ์ด์ง๋ ์ ๋ถ๋ค ์ฒ์์๋ ํฐ ๋ฐํ์ ๊ฒ์ ๊ธ์จ๋ค๋ก๋ง ์ด๋ฃจ์ด ์ ธ์์์์ ์์ง๋ง์. ์ ํ์์ ๋ด์ฉ์๋ ์์ง ๊ธฐ๋กํด์ผ ํ ๋ถ๋ถ์ด ๋ง์ด ๋จ์์๋ค. ๊ทธ๋งํผ ์ค์ํ๊ณ , ์ฒ์์ ์ ์ง๊ณ ๋์ด๊ฐ์ผํ๋ค.
table>(tr>th*3)+(tr>td*3)*3
: ํ
์ด๋ธ ์์ฑemmet
Shift
+ Del
: ํ ์ค ์ญ์
Alt
+ w
: tagwrap_VSC extension
<img src="์ฃผ์" width="์ํ๋ ๊ฐ">
: ๋งํฌ๋ค์ด ์ด๋ฏธ์ง ์ฌ์ด์ฆ ์กฐ์
์ต๊ณ ์ต๊ณ ๐ค