float
โจ ๊ณผ์ . div์ ๊ทธ๋ฆผ์ ๋ง๋ค๊ธฐ
.box {
box-shadow: 5px 5px;
}

html css๋ก ์ฌ์ดํธ ๋ ์ด์์ ๋ง๋๋ ๋ฒ :
๋ง๋ค๊ณ ์ถ์ ๋ ์ด์์ ๋์์ธ ์์ ๋ค๋ชจ๋ฐ์ค๋ฅผ ๋จผ์ ๊ทธ๋ ค๋ณด๊ณ ๋ฐ๊นฅ ๋ค๋ชจ๋ถํฐ <div> ์จ์ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค.
์ด๋ ค์๋ณด์ด๋ ๋ ์ด์์๋ ๋ค๋ชจ๋ฐ์ค๋ถํฐ ๊ทธ ์์ ๊ทธ๋ ค๋ณด๊ณ
๋ฐ๊นฅ ๋ค๋ชจ๋ถ๋ถ๋ถํฐ <div>๋ก ํ๋ํ๋ ๋ง๋ค๊ธฐ ์์ํ๋ฉด
๊ทธ๋ผ ๋ฌด์จ ๋ ์ด์์์ ๊ฐ์ ธ๋ค์ฃผ๋ ์์์ ๋ง๋ค ์ ์์
์์๋ฅผ ๊ณต์ค์ ๋์ ์ผ์ชฝ/์ค๋ฅธ์ชฝ ์ ๋ ฌํ๋ float ์์ฑ
<div>
<div class="left-box"></div>
<div class="right-box"></div>
</div>
.left-box {
width : 100px;
height : 100px;
float : left;
}
.right-box {
width : 100px;
height : 100px;
float : left;
}
- ์์ ์ฝ๋๋ ๋ฐ์ค ๋๊ฐ๋ฅผ ๋ง๋ค์ด ๊ฐ๊ฐ ์ผ์ชฝ์ผ๋ก ์ ๋ ฌ์ํต๋๋ค.
- ํ์ง๋ง float๋ฅผ ์ฐ๋ฉด ์์๋ฅผ ๋ถ ๋์ฐ๋ค๋ณด๋ ๊ทธ ๋ค์์ ์ค๋ HTML ์์๋ค์ด ์ ์๋ฆฌ๋ฅผ ์ฐพ์ง ๋ชปํฉ๋๋ค.
(์ฐธ๊ณ ) float ์์ฑ์ผ๋ก ๊ฐ๋ก์ ๋ ฌํ ๋
์์์ฒ๋ผ float ๋ฐ์ค๋ค์ ์ธ๋งค๋ ํ๋์ ํฐ div ๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ ํญ์ ์ง์ ํด์ฃผ๋๊ฒ ์ข์ต๋๋ค.
๊ทธ๋์ผ ๋ชจ๋ฐ์ผ์์ ์ ํ๋ฌ๋์นจ
float๋ฅผ ์ฐ๊ณ ๋๋ฉด ํญ์ clear ์์ฑ์ด ํ์ํฉ๋๋ค.
<div>
<div class="left-box"></div>
<div class="right-box"></div>
<div class="footer"></div>
</div>
.footer {
clear : both
}
clear ์์ฑ์ ์ฌ์ฉํ๋ฉด float ๋ค์์ ์ค๋ ๋ฐ์ค๋ค์ด ์ ์๋ฆฌ๋ฅผ ์ฐพ๊ฒ ๋ฉ๋๋ค.
float์ผ์ผ๋ฉด ๊น๋จน์ง ๋ง๊ณ ํญ์ ๋ฃ์ผ์๋ฉด ๋ฉ๋๋ค.
์๋ฃ์ผ์๋ฉด ๋ด ์๋์๋ ๋ค๋ฅธ ๋ ์ด์์์ด ๋ฐ๊ฒจ์ค ๊ฒ์ ๋๋ค.
์ฐธ๊ณ ๋ก float : none ์ด๊ฒ๋ ์ถ๊ฐํด์ฃผ๋๊ฒ ๋์ค์ ์๊ธธ ๋ฒ๊ทธ์๋ฐฉ์ฐจ์์์๋ ์ข์ ์ ์์ต๋๋ค.
์๋ก์ด layout1.html ํ์ผ ๋ง๋ค๊ณ ์์!
์ด๋ฐ ๋ ์ด์์ ํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ณผ๊ป๋ฐ
์ฒ์์ ํ๋ฉด์ ๊ฐ์ธ๋div๋ฅผ warp ํน์ contanier ์ด๋ฐ์์ผ๋ก ์๋ช ์ ๋ง์ดํจ.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div></div>
</body>
</html>

<div class="container">
<div class="header"></div>
<div class="left"></div>
<div class="right"></div>
<div class="footer"></div>
</div>
.header {
width: 100%;
height: 100px;
background: aquamarine;
}
.left{
width: 30%;
height: 400px;
background: cadetblue;
float: left;
}
.right{
width: 70%;
height: 400px;
background: coral;
float: right;
}
.footer {
width: 100%;
height: 100px;
background: gray;
clear: both;
}
Last updated