K_blueprint

CSS3으로 블록 박스와 인라인 박스 다루기 본문

HTML & CSS & Java script

CSS3으로 블록 박스와 인라인 박스 다루기

GODAGO 2024. 11. 26. 23:34
728x90
반응형

 

 

HTML 태그가 출력될 위치를 지정하는 것을 '배치(positioning)'이라고 한다.

오늘은 이 배치와  관련된 프로퍼티와 블록/인라인 박스에 대해서 알아보자

 

 

- 먼저 배치와 관련된 프로퍼티는 아래와 같다.

  • display
  • position
  • left / right / top / bottom
  • float
  • z-index
  • visibility
  • overflow

 

[블록 태그 & 인라인 태그]

 

- HTML의 태그는 블록 태그와 인라인 태그로 나뉘게 되며 이는 아래와 같다.

 

  • 블록 태그 : <p>, <hl>, <div>, <ul>
  • 인라인 태그 : <span>, <a>, <img>

 

- 블록 박스인지, 인라인 박스인지에 따라 태그가 브라우저에서 차지하는 영역과 위치에 많은 차이가 있게 된다.\

 

 

(블록 박스)

- 블록 박스는 '새 라인에서 시작'하며, 옆에 다른 태그를 배치할 수 없다는 특징이 있다.

- 예시로 아래와 같은 코드를 들 수 있다.

<div>DIV블록박스 입니다.</div>

 

 

(인라인 박스)

- 인라인 박스는 블록 안에 배치하여 옆에 다른 태그도 배치할 수 있다는 특징이 있다.

- 예시로 아래와 같은 span태그를 들 수 있다.

<div>블록 박스와 달리<span>이러한 span영역을 통해 다른 태그도 배치가 가능</span>합니다.</div>

 

 

- 즉, <div>와 같이 블록 박스에서는 새로운 라인에서 시작되어 라인의 끝까지 차지하게 되므로 옆에 다른 태그가 들어갈 여유 공간이 없다. 하지만 <span> 태그와 같은 태그들은 인라인 박스이기 때문에 블록 박스 내에 배치가 가능하다.

 

 

 

 

 

 

 

 

 

 

★ 해당 게시물은 "HTML5 + CSS3 + Javascript 웹 프로그래밍"도서를 참고하여 작성되었습니다. ★

728x90
반응형

'HTML & CSS & Java script' 카테고리의 다른 글

HTML5로 시각적 효과 주기  (0) 2024.11.25
HTML5로 배경 꾸미기  (2) 2024.11.24
HTML5로 테두리 꾸미기(2)  (1) 2024.11.23
HTML5로 테두리 꾸미기(1)  (4) 2024.11.22
HTML로 박스 만들기  (2) 2024.11.20