CSS - float


float

길막 요소를 가진 Block element를 가로 배치를 위해 사용.

스크린샷 2020-10-30 13.41.49

  • float 속성 적용시 길막을 못하는 block으로 변경. (실제 컨텐츠만큼 길, 자동으로 생기는 margin auto가 없어짐)

  • float된 요소는 보이진 않지만 블록 역할

  • 가로배치는 쉽지만 레이아웃이 망가칠 수 있음.

float로 망가진 레이아웃을 고치는 법

  • overflow: hidden;

스크린샷 2020-10-30 13.51.39

parent에 overflow:hidden 속성을 주면 float 된 child를 찾을 수 있음

.parent{
  overflow: hidden;
}
  • clearfix 오로지 float으로 망가진 레이아웃을 고치기 위한 속성. pseudo element에 clear : 속성을 적용하여 고칠 수 있다. (block인 요소에만 사용 가능)
float : left
clear : left

float : right
clear : right

float : right
float : left
clear : both

.seudo ::after {
  content: ''
  display: block;
  claer : left 또는 right 또는 both.

스크린샷 2020-10-30 13.57.50

  • pseudo element HTML에는 존재하지 않는 가상요소에 clear:left 적용

스크린샷 2020-10-30 13.58.45

  • Syntax
.클래스명 ::before {
  content: '넣고 싶은 컨텐츠'
}

.클래스명 ::after {
  content: '넣고 싶은 컨텐츠'
}
HTML
<div class="pseudo"> 1 </div>
<div class="pseudo"> 2 </div>
<div

CSS
.seudo ::before {
  content: '가상'
}

.seudo ::after {
  content: ''
  display: block;
  height: 15px;
  background-color: red;
}





© 2020.11. by creamer

Powered by CREAMer