Hazel Han
Midnight In Coding
Hazel Han
전체 방문자
오늘
어제
  • 분류 전체보기 (46)
    • Back-end (6)
      • java (0)
      • spring frameworks (6)
      • spring boot (0)
    • Front-end (29)
      • React (7)
      • Javascript (0)
      • html (7)
      • css (15)
    • DB (0)
    • Algorithms (2)
    • 회고록 (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • springframeworks
  • 프로그래밍
  • 코딩
  • 회고록
  • 기술블로그
  • React
  • 자바의정석
  • Spring
  • justcode
  • 자바
  • 리액트
  • Java
  • css
  • HTML
  • 저스트코드
  • 남궁성
  • 스프링프레임워크
  • coding
  • 스프링
  • 개발자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Hazel Han

Midnight In Coding

[html] inline 태그, block 태그
Front-end/html

[html] inline 태그, block 태그

2022. 9. 4. 19:27

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 taginline taginline taginline taginline tag

 

다음 태그를 달 때 줄이 바뀌지 않고, 옆에 작성된다.

 

 

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(인용블록), &nbsp;(문장사이 스페이스 추가)  (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
    'Front-end/html' 카테고리의 다른 글
    • [html] blockquote(인용블록), &nbsp;(문장사이 스페이스 추가)
    • [html] class와 id
    • [html] 이미지 넣기
    • [html] 하이퍼링크
    Hazel Han
    Hazel Han

    티스토리툴바