float : ๋ฌผ์ ๋ ์๋ค.
* ์์๋ฅผ ์ข์ฐ๋ฐฐ์น ํ ๋ display:flex๊ฐ ์์น
๋จ ์ต์ค ํ์์์ ์ ์ฉ์ด ์๋๋ฏ๋ก float๋ฅผ ์ฌ์ฉ
๊ทธ๋์ ๋ฐ์คํฌํ์ float ์ฃผ๋ก์ฌ์ฉ / ๋ชจ๋ฐ์ผ ๋ฐ์ํ์ flex๋ฅผ ์ฃผ๋ก ์ฌ์ฉ
float | float ํด์ clearfix |
- ๋ถ๋ชจ(๋ฌผ)์ ํ๋ฉด์ ๋์ฐ๋ ์์ฑ - ์ข์ฐ๋ฐฐ์น๊ฐ ๋ชฉ์ ์ด ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ฌธ๋จ์์ ๋ฐฐ์นํ ๋๋ ์ฌ์ฉ - ๋ถ๋ชจ์์์ค ๋๊ตฌ๋ผ๋ float ์ฌ์ฉ์ ๋ง์ง๋ณํฉ์์ (๋ ์๊ธฐ๋๋ฌธ) - float ์ค์ ์ ํฌ๊ธฐ๊ฐ ๋ด์ฉ๋งํผ ์ค์ - display:block ์์๋ก ๋ณ๊ฒฝ๋จ - ๋ถ๋ชจ์์ ๋ชจ๋ ์์๊ฐ float ์ด๋ฉด, ๋ถ๋ชจ์ ๋์ด 0, ์ฌ๋ผ์ง - ์์ชฝ ์์๊ฐ ๋ชจ๋ float ์ด๋ฉด ์๋ ์์์ ๋ง์ง๋ณํฉ ๋ฐ์ - float ์ฌ์ฉ์ margin:0 auto ์๋จนํ - :left ์์๊ธฐ์ค์ ์ผ์ชฝ - :right ์์๊ธฐ์ค์ ์ค๋ฅธ์ชฝ (๊ธฐ์ค์ด ์ค๋ฅธ์ชฝ์ผ๋ก ๋ณ๊ฒฝ๋๋ฏ๋ก margin-right ์ฌ์ฉํ ๊ฒ) - center ์์ |
1. ํค๋๊ตฌ์กฐ : ๋ถ๋ชจ์ height ๋์ด ์ง์ (๋จ ๋ณธ๋ฌธ์ด ํ ์คํธ ์๋๋ก ๋ด๋ ค์ค๋ ๋ด์ฉ์ด๋, ๋์ด๋ฅผ ๊ณ ์ ์ผ๋ก ์ฃผ๋ ์ปจํ ์ธ ๋ ๋ฐ๋์งํ์ง์๋ค.) 2. ์น์ ๊ตฌ์กฐ : ๋ถ๋ชจ์ overfloew: hidden ์ผ๋ก float ์์ ๋์ด๋ฅผ ์๋์ผ๋ก ์ง์ (๋จ hidden ์ฌ์ฉ์ ๋์น๋ ์์ ์๋ฆผ) 3.๊ฐ์์์ after ์ฌ์ฉ clearfix:after { content:''; display:block; clear:both; } (์น์ ๊ตฌ์กฐ์์ ๊ทธ๋ฆผ์๊ฐ ์์๊ฒฝ์ฐ .clearfix ๊ณตํตํด๋์ค ์ฌ์ฉ) ํ ๋ถ๋ชจ์์์ float ๊ณผ float ์๋ ์์๊ฐ ์์ฌ์์ ๊ฒฝ์ฐ clear ์์ฑ์ฌ์ฉ ํ๋ถ๋ชจ์์์ float ์๋์์๋ฅผ float ์์ ์๋๋ฅผ ๋ด๋ฆด๋ clear:both |
์ฆ๋ง ๋ฌด์จ์๋ฆฐ์ง 1๋ ๋ชจ๋ฅด๊ฒ ์ฅฌ?
float ์ ์ฆ ์์ง์ผ๋ก ๋์ด๋ ์ปจํ ์ธ ๋ค์ ์ข์ฐ ์์ผ๋ก ๋ถ์ด๊ณ ์ถ์๋ ์ฌ์ฉํ๋ค.
float ์ ์ฉ
์ฌ๊ธฐ ul ๋ฐ์ค์์ li ๋ฐ์ค๋ค์ด ์์ฑ๋๋ฉด ์์ง์ผ๋ก ๋ํ๋๋ค.
์ข์ฐ ์ ๋ ฌ์ ํด์ฃผ๊ธฐ ์ํด์ li ์ fliat ์ค์ ํ๋ค.
์ด๋ ๊ฒ ๋ฌ์๋ ๋ถ๋ชจ์์ญ ๋ฐ์ค๊ฐ ์ค์ด๋ค์ด ๊นจ์ง๊ฑธ ๋ณผ์์๋ค. ์ด๋ float ํด์ ๋ฅผ ํ๋๊ฒ!
float ํด์
๋ฐฉ๋ฒ1 . ๋ถ๋ชจ์ height ๋์ด ์ง์
float๋ ์์๋ค์ ๋ถ๋ชจ ํ๊ทธ ๋์ด๋ฅผ ์กฐ์ ํ๋ฉด float ํด์ ๊ฐ ๋๋,
๋์ด๊ฐ ๋ฐ๋๋๋ง๋ค ์์ ๋์ด์ผ ํ๋ฉฐ ๋ฐ์ํ ๋์์ด ๋ถ๊ฐ.
๋ฐฉ๋ฒ2. ๋ถ๋ชจ์ overfloew: hidden
float๋ ์์๋ค์ ๋ถ๋ชจ ํ๊ทธ์ overflow:hidden ์ ์ฉ
๋ถ๋ชจ์ ์์์ปจํ ์ธ ๋งํผ ๋์ด๊ฐ ์๋์ผ๋ก ์ง์ ๋๋ค. ๋จ ๋์น๋ ์์๋ค์ ์๋ฆฐ๋ค.
๋ฐฉ๋ฒ3. ๊ฐ์์์ after ์ฌ์ฉ
float๋ ์์๋ค์ ๋ถ๋ชจ ํ๊ทธ์ ๊ฐ์์์ after ์ ์ฉ
๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ฉฐ ๋ถ๋ชจํ๊ทธ๊ฐ inline-block ์์๋ก ๋ฐ๋์ง ์์./ ๋์ด๊ฐ ์ ํํ ์กํ / ๋ถํ์ํ ์์ ์ถ๊ฐ๋์ง ์์.
๋ป์ ul ํ๊ทธ ๋ค์ after๋ก ๊พธ๋ฉฐ์ค๋ค.
content: ''; ๋ด์ฉ์ด๋น display: blck; ๋ธ๋ญ(๋ฐ์ค)๋ฅผ ๋ง๋ค๊ณ clear: both; ๋ก float lefr,right๋ฅผ ์ด๊ธฐํ ์ํค๊ฒ ๋ค๋ ๋ป์ด๋ค.
๋ฐฉ๋ฒ4. clearfix ์ฌ์ฉ
html ํ๊ทธ์ ํด๋์ค๋ก ์ง์ ํด์ค๋ค์ css์ ์์ฑ์ ๋ถ์ฌํ๋ค.
๊ทผ๋ฐ css ๋ก clearfix๋ฅผ ์ง์ ํด ์ค์ผ ๋๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ..
์์ ์์ ์ html class ๋ง ๋ฃ์ด๋๋จนํ๋์ง ใ ใ ....
์คํํ ๋ฌผ์ด๋ด์ผ๊ฒ ๋ค..
'CSS๐ง > css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css overflow: hidden; ์ค๋ฒํ๋ก์ฐ๋? (0) | 2022.09.12 |
---|---|
CSS hover ๋ง์ฐ์ค๋กค์ค๋ฒ (0) | 2022.09.11 |
css box-shadow ๊ทธ๋ฆผ์๋ฃ๊ธฐ (0) | 2022.09.10 |
css magin, padding (0) | 2022.09.07 |
css ๊ธฐ์ด ์ฉ์ด์ ๋ฆฌ (0) | 2022.09.04 |
๋๊ธ