블록(Block) 요소와 인라인(inline)요소

2019. 9. 28. 21:52·Tech Memo

css에서 가장 중요한것은 블록요소와 인라인 요소의 차이점이라고 아는 것이라고 생각한다.

이 개념이 흔들린다면 css를 사용함에 있어 혼란이 올 수 있으니 꼭 정립하고 가자.


1. 블록 요소

- div, h1, p 등
- 기본적으로 사용가능한 최대 가로 너비를 사용한다
- 크기를 지정 할 수 있다
- width: 100%; height: 0;으로 시작
- 수직으로 쌓임
- margin, padding 위 아래 좌 우 사용 가능
- 주로 레이아웃을 잡을 때 사용

2. 인라인 요소

- span, img, a 등

- 자신의 안에 포함된 내용 만큼의 너비를 사용한다

- 크기를 지정 할 수 없다

- width: 0; height: 0;으로 시작

- 수평으로 쌓임

- html 상에서 span태그 뒤에 줄바꿈이 있으면 띄어 쓰기가 들어간다

- margin, padding 위 아래 사용 불가 (padding의 경우 backgound는 들어가지만 영역을 잡지는 못함)

- 주로 텍스트를 다룰 때 사용

3. display 속성

- 요소의 속성을 inline, block, inline-block으로 변경 할 수 있다.
- inline-block은 inline과 block의 속성을 모두 가짐


반응형
저작자표시 (새창열림)

'Tech Memo' 카테고리의 다른 글

GIT refusing to merge unrelated histories 오류 해결  (0) 2020.02.10
문자 인코딩 차이점 ( EUC-KR, UTF-8)  (0) 2019.10.11
viewport 속성  (0) 2019.08.10
페이스북 공유 페이지 만들기  (0) 2019.08.08
css 공부 노트  (0) 2019.07.09
'Tech Memo' 카테고리의 다른 글
  • GIT refusing to merge unrelated histories 오류 해결
  • 문자 인코딩 차이점 ( EUC-KR, UTF-8)
  • viewport 속성
  • 페이스북 공유 페이지 만들기
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (155)
      • What I Read (3)
      • AI (5)
      • WEB (8)
      • React (21)
      • Nextjs (17)
      • JavaScript (16)
      • React Native (5)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (22)
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
블록(Block) 요소와 인라인(inline)요소
상단으로

티스토리툴바