๋ชฉ์ฐจ
728x90
semantic : ์๋ฏธ๋ก ์ ์ธ, ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋
HTML5 ์ด์ ์ ๋ ์ด์์์ ๊ตฌ์ฑํ ๋ div์ ํด๋์ค๋ฅผ ๋ถ์ฌํ๋ฉฐ ๊ตฌ์ฑํ์๋ค.
์ด๋ htmlํ์ผ์ด ๊ธธ์ด์ง๊ณ div๋ฅผ ๊ณ์ ๋ฐ๋ณตํด์ ์ฌ์ฉํด์ผํ๋ค.
๊ทธ ์ดํ
sementicํ๊ทธ์ ๋ฑ์ฅ์ผ๋ก ํจ์จ์ ์ด๊ณ ์ง๊ด์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์๊ฒ๋์๋ค!
์ข ๋ฅ
.container : ๊ฐ์ฅ ์์
section : ์ฃผ์ ๋ณ ์ปจํ ์ธ ์์ญ
header : ํค๋ ์์ญ(๋ก๊ณ , ๋ฉ๋ด ๋ฑ)
footer : ํธํฐ(์ ์ ์ ๋ณด ๋ฑ)
aricle : ์ปจํ ์ธ ๋ด์ฉ
nav : ๋ฌธ์ ๋งํฌ ํ์
main : ๋ฌธ์ ์ฃผ์ ๋ด์ฉ ์ง์
๋จ๊ณ
.container>section, header, footer>article>div
๋ ์ด์์ ๋ง๋ค์ด๋ณด๊ธฐ(๊ฐ์ํด๋์ค X)
<div class="container">
<header>
<article class="logo"></article>
<article class="navi"></article>
</header>
<section class="box1"></section>
<section class="box2">
<article class="sub1"></article>
<article class="sub2"></article>
<article class="sub3"></article>
</section>
<footer></footer>
</div>
.container {
border: 1px solid #000;
width: 1200px;
margin: auto;
}
header {
background-color: blueviolet;
height: 100px; /*header์๋ overflow๋ฅผ ์ฃผ์ง ์๋๋ค*/
}
header article { /*๊ณตํต์ ์ธ ๊ฒ ๋ฃ์ด์ฃผ๊ธฐ*/
background-color: silver;
width: 300px;
height: 100px;
}
.logo { /*๊ฐ๋ณ์ ์ธ ๊ฒ๋ค*/
float: left; /*๋ ๋ค float์ ๋ถ์ฌํด์ผ ๊ฐ์ ๋์ด์ ์์น*/
}
.navi {
float: right;
}
.box1 {
background-color:mediumpurple;
height: 500px;
}
.box2 {
background-color: mediumslateblue;
overflow: hidden;
}
.box2 article {
width: 33.3333%; /*์์์ ์ ๋๋ ค์ผ ์ค์ฐจ๋ฐ์ X*/
height: 500px;
box-sizing: border-box;
float: left;
}
.sub1 {
background-color:slateblue;
}
.sub2 {
background-color:rebeccapurple;
}
.sub3 {
background-color:rgb(145, 131, 231);
}
footer {
background-color: blueviolet;
height: 100px;
}
๊ฐ์ํด๋์ค๋ฅผ ์์ง ๋ฐฐ์ฐ์ง ์์์ง๋ง ๊ตฌํ์ ํด๋ณด์๋ค.
'๐ | WEB DEV > HTML CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS ํฌ์ง์ (2)_์๋์ผ๋ก ์ ๊ฐ์ด๋ฐ ๋ฐฐ์น? (0) | 2022.01.06 |
---|---|
CSS ํฌ์ง์ (1)_๋ถ๋ชจ์์ ์์์์ (0) | 2022.01.05 |
CSS ๊ธฐ๋ณธ (6)_ํฌ์ง์ ๋(float, overflow, clear) (0) | 2022.01.05 |
HTML ์ธ๋ผ์ธ ์์, ๋ธ๋ก์์, ์ธ๋ผ์ธ๋ธ๋ก (0) | 2022.01.05 |
CSS ๊ธฐ๋ณธ (5)_๋ฐ์ค(padding, margin, box-sizing, box-shadow, test-shadow) (0) | 2022.01.02 |
๋๊ธ