EnJinnier

[CSS] 블록과 인라인 본문

웹 개발/CSS

[CSS] 블록과 인라인

공학도진니 2024. 4. 11. 13:23

디스플레이(Display)(박스)는 크게 블록과 인라인으로 나뉜다.

디스플레이를 잘 알면 요소들이 어떻게 배치될지 쉽게 예상할 수 있고 CSS를 사용해서 바꿔서 사용할 수 있다.

 

블록(block)

- <h1>, <p>, <div> 같은 것

- 위에서부터 아래로 배치됨

-너비와 높이 지정 가능

인라인(inline)

- <a>, <span> 같은 것

- 평소에 글 쓰는 방향

- 화면에 꽉 차면 다음 줄로 넘어감

- 너비와 높이를 지정할 수 없음(예외적으로 <img>같이 외부 데이터를 보여주는 태그들은 크기를 지정할 수 있음)

   만약 인라인 요소의 크기를 지정해주고 싶다면 display: inline-block; 라는 코드를 추가해준 후 width, height 코드를 넣어주면 된다.

- 여백은 가로로(글 쓰는 방향)만 가능

 

 

Normal Flow : 블록과 인라인이 배치되는 방식

Direction : 인라인의 방향을 정함

direction: rtl; // right to left. 오른쪽에서 왼쪽으로 글자의 방향이 배치됨

 

Float

float: left;

float: right;

요소의 기존 배치에 관계없이 블록의 가장 오른쪽이나 왼쪽으로 배치할 수 있음.

'웹 개발 > CSS' 카테고리의 다른 글

반응형 웹  (0) 2024.08.11
[CSS][React] 아이콘 추가하기  (0) 2024.05.04
[CSS] overflow (scroll 가능하도록 하기)  (0) 2024.03.29
[CSS] 박스 모델  (0) 2024.03.29
[CSS] Grid Garden - Grid 학습 게임  (0) 2024.03.27