Stack/CSS

[CSS] display / float 복습 또 복습

7ingout 2022. 4. 11. 15:40

display

- block / inline / inline-block / none

 

div, ul, ol, li, h1... -> block: 너비와 높이 지정 가능, 아래쪽으로 배치됨 (얘는 한칸을 다 쓰고, 얘한테 크기를 줄 수 있다)

a, span, select, ... -> inline: 너비와 높이 지정안됨, 옆으로 배치됨 (얘는 지 크기만큼만 가지고, 내가 따로 크기 못줌)

 

inline-block: 너비와 높이 지정가능, 옆으로 배치됨, 글자처럼 취급

* 요소사이 공간이 생김

 

block 요소의 중앙정렬 -> 해당요소 스타일 추가 margin: 0 auto

inline 요소의 중앙정렬 -> 해당요소의 부모요소에게 스타일 추가 text-align: center

 


 

float

left / right

clear

left / right / both

 

div::after {

        content :"";

        display: block;

        clear: both;

}

.clearboth::after {

        content :"";

        display: block;

        clear: both;

}

 

<div>

       <div>floatdiv1</div>

       <div>floatdiv2</div>

</div>