블록 컨텐츠를 보여줄 때 사용할 수 있는 CSS속성이 많다.
그 중 float 속성에 대해 알아보자.
float
float는
요소Element
가
기본 흐름normal flow
으로부터 빠져 텍스트 및
인라인inline
요소가 그 주위를 감싸는 자기 컨테이너의 좌우측을 따라 배치한다.
left
요소가 상위 블록 요소의 좌측에 떠서 움직여야함을 나타내는 속성 값이다.
right
요소가 상위 블록 요소의 우측에 떠서 움직여야함을 나타내는 속성 값이다.
none
요소가 떠서 움직이지 않게 하는 속성 값이다.
inline-start
요소가 상위 블록 요소의 시작 부분에 떠서 움직여야함을 나타내는 속성 값이다. 예를들어, ltr 에서는 왼쪽, rtl 에서는 오른쪽.
inline-end
요소가 상위 블록 요소의 끝 부분에 떠서 움직여야함을 나타내는 속성 값이다. 예를들어, ltr 에서는 오른쪽, rtl 에서는 왼쪽.
코드
기본 예시
flash
Hold on tight Wild ride, 난 오늘도 알 수 없는 미래로 뛰어들어 가끔은 숨 막힐 듯 어지러워 (Someone tell me how you want it) I know I gotta be strong 내 길은 끝없는 highway It’s a highway 저 붉은 태양 뜨기 전 가장 짙은 어둠이 몸을 감싸도 To-to-top down, through the rain 흐린 시야를 삼켜버릴 듯이 The-the-they yelling, my name 들려 쏟아지는 불빛 속으로 Don’t slow me down When I wanna speed up (speed up!) 달려 난 way too fast 더 높은 곳을 향해서 heat up (heat up!) 담겨 내 모든 게 날 자유롭게 해 멈출 수 없는 race 꿈과 현실 사이 경계선에 Don’t slow me down when I wanna speed up I’m going way too fast, flash! All my life, all my life 쉬운 적은 없었지 Every time, every time 망설임 따윈 없어 Do or die 언제나 선택은 오직 하나 부딪혀 보면 알아 Nah, nah ‘Cause I know I gotta be strong Yeah, the wait can be long 엉켜 있는 미로 또다시 나는 위로 Not afraid of the dark 나만의 나침반 Nah, I’ve come way too far 불 꺼진 길을 따라 Top down, through the rain 흐린 시야를 삼켜버릴 듯이 The-the-they yelling, my name (my name!) 들려 쏟아지는 불빛 속으로 Don’t slow me down When I wanna speed up (speed up!) 달려 난 way too fast 더 높은 곳을 향해서 heat up (heat up!) 담겨 내 모든 게 날 자유롭게 해 멈출 수 없는 race 꿈과 현실 사이 경계선에 Don’t slow me down when I wanna speed up I’m going way too fast, flash! Aye, this that real race This that never stop 여기 낯선 길 끝에 This that tone it down This that turn it up 정해진 길 없다 해도 I don’t care Do it all (oh) 희미한 빛 더 선명하게 내 모습 비춰 줄 때 I’m ‘bout to turn it up loud ‘cause right now I’m feeling like a rockstar, baby! Don’t slow me down When I wanna speed up (speed up!) 달려 난 뜨겁게 더욱 먼 곳을 향해서 heat up (heat up!) 더욱더 빠르게 터질 듯한 숨에 거친 에너지에 절대 쉬지 않아 ‘cause it’s my game Don’t slow me down when I wanna speed up I’m going way too fast, flash!
CSS
.float-box { float: left; background-color: #DFD6D2; width: 100px; height: 100px; margin: 10px; display: flex; justify-content: center; align-items: center; }
HTML
flashHold on tight Wild ride, 난 오늘도 알 수 없는 미래로 뛰어들어 가끔은 숨 막힐 듯 어지러워 (Someone tell me how you want it) I know I gotta be strong 내 길은 끝없는 highway It’s a highway 저 붉은 태양 뜨기 전 가장 짙은 어둠이 몸을 감싸도 To-to-top down, through the rain 흐린 시야를 삼켜버릴 듯이 The-the-they yelling, my name 들려 쏟아지는 불빛 속으로 Don’t slow me down When I wanna speed up (speed up!) 달려 난 way too fast 더 높은 곳을 향해서 heat up (heat up!) 담겨 내 모든 게 날 자유롭게 해 멈출 수 없는 race 꿈과 현실 사이 경계선에 Don’t slow me down when I wanna speed up I’m going way too fast, flash! All my life, all my life 쉬운 적은 없었지 Every time, every time 망설임 따윈 없어 Do or die 언제나 선택은 오직 하나 부딪혀 보면 알아 Nah, nah ‘Cause I know I gotta be strong Yeah, the wait can be long 엉켜 있는 미로 또다시 나는 위로 Not afraid of the dark 나만의 나침반 Nah, I’ve come way too far 불 꺼진 길을 따라 Top down, through the rain 흐린 시야를 삼켜버릴 듯이 The-the-they yelling, my name (my name!) 들려 쏟아지는 불빛 속으로 Don’t slow me down When I wanna speed up (speed up!) 달려 난 way too fast 더 높은 곳을 향해서 heat up (heat up!) 담겨 내 모든 게 날 자유롭게 해 멈출 수 없는 race 꿈과 현실 사이 경계선에 Don’t slow me down when I wanna speed up I’m going way too fast, flash! Aye, this that real race This that never stop 여기 낯선 길 끝에 This that tone it down This that turn it up 정해진 길 없다 해도 I don’t care Do it all (oh) 희미한 빛 더 선명하게 내 모습 비춰 줄 때 I’m ‘bout to turn it up loud ‘cause right now I’m feeling like a rockstar, baby! Don’t slow me down When I wanna speed up (speed up!) 달려 난 뜨겁게 더욱 먼 곳을 향해서 heat up (heat up!) 더욱더 빠르게 터질 듯한 숨에 거친 에너지에 절대 쉬지 않아 ‘cause it’s my game Don’t slow me down when I wanna speed up I’m going way too fast, flash!
사용된 코드 설명
float: left;
:
왼쪽에 이 요소가 떠있게끔 설정한다.
display: flex; justify-content: center; align-items: center;
:
하위 요소를 이 요소의 정 중앙에 놓는다.
참고
MDN Web Docs - float