본문 바로가기
FE/CSS

[CSS] Display

by Zzero_o 2024. 1. 20.

 


 

블록 (block)

 

 위에서 아래로 차례대로 배치되는 요소이며 크기를 지정할 수 있다.

 ex) <h1> ~ <h6>, <p>, <div>

 


 

인라인 (inline)

 

 글을 쓰는 방향으로 줄이 바뀌면서 배치되며 블록과 달리 크기를 지정할 수 없다.

 ex) <a>, <br>, <img>, <span>

 

 단, 이미지와 같이 외부 데이터를 보여주는 태그는 인라인이지만 크기를 지정할 수 있다.

 


 

인라인 블록 (inline-block)

 

 인라인처럼 배치되지만 블록 처럼 크기를 가지고 싶을 때 사용하는 속성이다.

 


 

float 속성 (float)

 

 float 속성은 요소를 페이지 왼쪽이나 오른쪽에 삽화처럼 배치하고 그 주변으로 인라인 요소들을 배치할 수 있다.

 


 

의사 클래스

 

 의사 클래스는 특정 상태나 위치에 있는 요소에 스타일을 적용하기 위해 사용한다.

 

   1) :hover

      요소가 마우스 오버되었을 때 적용되는 스타일을 정의한다.

      즉, 마우스를 가져다 대기만 하면 색상이 바뀌거나, 글자 크기가 바뀌는 등의 스타일을 정의내릴 수 있다.

 

 

   2) :focus

      사용자가 특정 요소에 포커스를 주었을 때 적용되는 스타일을 정의하는 데 사용한다.

      쉽게 말하자면 해당 요소를 클릭하고 나서도 그 변형된 스타일이 유지되는 클래스이다.

 

 

   3) :active

      이는 클릭한 상태를 나타낸다.

      :focus와 달리, 클릭하고 난 이루 변형된 스타일이 유지되지 않는다.

'FE > CSS' 카테고리의 다른 글

[CSS] 박스 모델  (5) 2024.01.19
[CSS] 배경 이미지  (0) 2024.01.19
[CSS] 기본 개념  (1) 2024.01.19