inline 태그와 block 태그는 비슷하지만 다르다.
이 두 태그의 차이점에 대해서 알아보자.
inline 태그
- 사용자 정의 영역을 표현
- block 태그와는 달리 여백이 남는만큼 일렬로 나열된다. 즉, 여백이 다 찰때까지 줄바꿈이 일어나지 않는다.
- 크기 지정 불가, 여백 지정 불가
- 대표적인 inline 태그 : <span>, <a>, <b>, <i>, <img>, <button>
inline 태그 5개를 일렬로 나열하면 어떻게 될까?
<span>inline tag</span><span>inline tag</span><span>inline tag</span><span>inline tag</span><span>inline tag</span>
다음 태그를 달 때 줄이 바뀌지 않고, 옆에 작성된다.
inline 태그를 block태그로 바꾸는 방법
 /* css */
i {
  display: block; /* <i> 태그를 block으로 바꾸기 */
}<!-- html -->
My <i>name</i> is Young!
css에서 display: block;을 사용하면 inline 태그를 block 태그로 바꿀 수 있다.
block 태그
- 다음 태그가 생기면 자동으로 줄바꿈이 발생한다.
- 크기 지정 가능, 여백 지정 가능
- 대표적인 block 태그 : <div>, <h1>~<h6>, <p>, <nav>, <ul>, <li>
block 태그 5개를 일렬로 나열하면 어떻게 될까?
<div>block tag</div><div>block tag</div><div>block tag</div><div>block tag</div><div>block tag</div>block tag
block tag
block tag
block tag
block tag
다음 태그를 달 때 줄바꿈이 발생하여 다음줄에 작성된다.
block 태그를 inline 태그로 바꾸는 방법
/* css */
p {
  display: inline; /* <p> 태그를 inline으로 바꾸기 */
}<!-- html -->
<p class="p">Hello World!</p>
css에서 display: inline;을 사용하면 block 태그를 inline 태그로 바꿀 수 있다.
inline-block 태그
inline 태그와 같이 같은줄에 머무르면서도 크기 지정을 해주고 싶을 때 사용하는 태그이다.
/* css */
i {
  display: inline-block;
  width: 200px;
  height: 200px;
  background-color: green;
}<!-- html -->
My <i>name</i> is Young!
css에서 display: inline-block;을 사용한 후, 원하는 크기값을 지정해주면 된다.
'Front-end > html' 카테고리의 다른 글
| [html] blockquote(인용블록),  (문장사이 스페이스 추가) (0) | 2022.09.07 | 
|---|---|
| [html] class와 id (0) | 2022.09.02 | 
| [html] 이미지 넣기 (0) | 2022.09.02 | 
| [html] 하이퍼링크 (0) | 2022.09.02 | 
| [html] 굵게 쓰기, 날려쓰기(이탤릭체) (0) | 2022.09.02 | 
![[html] inline 태그, block 태그](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FPlrZu%2FbtrLDG2Z4A6%2FAAAAAAAAAAAAAAAAAAAAADh3_P-NOU2PcFVj_bfjoHU8WVdoIGBM0Y8cB1nf9bAG%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DPpkfYd5sPTJGl70fw099rkd2hrk%253D)