Jake Seo
제이크서 개발 블로그
Jake Seo
전체 방문자
오늘
어제
  • 분류 전체보기 (719)
    • AI 서비스 개발 일기 (3)
    • LLM 개발 일기 (1)
    • ------레거시 (2025.08.23 이전)--.. (0)
    • 백준 문제풀이 (1)
    • 릿코드 문제풀이 (2)
    • 알고리즘 이론 (10)
      • 기본 이론 (2)
      • 배열과 문자열 (8)
    • 데이터베이스 (15)
      • Planet Scale (1)
      • MSSQL (9)
      • 디비 기본 개념 (1)
      • SQLite 직접 만들어보기 (4)
    • 보안 (7)
    • 설계 (1)
    • 네트워크 (17)
      • HTTP (9)
      • OSI Layers (5)
    • 회고 (31)
      • 연간 회고 (2)
      • 주간 회고 (29)
    • 인프라 (52)
      • 도커 (12)
      • AWS (9)
      • 용어 (21)
      • 웹 성능 (1)
      • 대규모 서비스를 지탱하는 기술 (9)
    • 깃 (7)
    • 빌드 도구 (7)
      • 메이븐 (6)
      • 그레이들 (0)
    • Java (135)
      • 이펙티브 자바 (73)
      • 자바 API (4)
      • 자바 잡지식 (30)
      • 자바 디자인 패턴 (21)
      • 톰캣 (Tomcat) (7)
    • 프레임워크 (64)
      • next.js (14)
      • 스프링 프레임워크 (28)
      • 토비의 스프링 (6)
      • 스프링 부트 (3)
      • JPA (Java Persistence API) (5)
      • Nest.js (8)
    • 프론트엔드 (48)
      • 다크모드 (1)
      • 노드 패키지 관리 매니저 (3)
      • CSS (19)
      • Web API (11)
      • tailwind-css (1)
      • React (5)
      • React 새 공식문서 요약 (1)
      • HTML (Markup Language) (5)
    • 자바스크립트 (108)
      • 모던 자바스크립트 (31)
      • 개념 (31)
      • 정규표현식 (5)
      • 코드 스니펫 (1)
      • 라이브러리 (6)
      • 인터뷰 (24)
      • 웹개발자를 위한 자바스크립트의 모든 것 (6)
      • 팁 (2)
    • Typescript (49)
    • 리눅스와 유닉스 (10)
    • Computer Science (1)
      • Compiler (1)
    • IDE (3)
      • VSCODE (1)
      • IntelliJ (2)
    • 세미나 & 컨퍼런스 (1)
    • 용어 (개발용어) (16)
      • 함수형 프로그래밍 용어들 (1)
    • ORM (2)
      • Prisma (2)
    • NODEJS (2)
    • cypress (1)
    • 리액트 네이티브 (React Native) (31)
    • 러스트 (Rust) (15)
    • 코틀린 (Kotlin) (4)
      • 자바에서 코틀린으로 (4)
    • 정규표현식 (3)
    • 구글 애널리틱스 (GA) (1)
    • SEO (2)
    • UML (2)
    • 맛탐험 (2)
    • 리팩토링 (1)
    • 서평 (2)
    • 소프트웨어 공학 (18)
      • 테스팅 (16)
      • 개발 프로세스 (1)
    • 교육학 (1)
    • 삶의 지혜, 통찰 (1)
    • Chat GPT (2)
    • 쉘스크립트 (1)
    • 컴파일 (2)
    • Dart (12)
    • 코드팩토리의 플러터 프로그래밍 (4)
    • 플러터 (17)
    • 안드로이드 스튜디오 (1)
    • 윈도우즈 (1)
    • 잡다한 백엔드 지식 (1)
    • 디자인 패턴 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 메이븐 골
  • 플라이웨이트패턴
  • Pre-rendering
  • 슬로우 쿼리
  • 서버리스 컴퓨팅
  • 이펙티브자바
  • 자바스크립트
  • 자바 검증
  • Javadoc 자바독 자바주석 주석 Comment
  • NEXT JS
  • 러스트
  • 알고리즘
  • item9
  • 이펙티브 자바 item9
  • 빈 검증
  • bean Validation
  • pnpm
  • 스프링 검증
  • 싱글톤
  • MSSQL
  • 참조 해제
  • rust
  • 토비의 스프링
  • 도커공식문서
  • 자바 디자인패턴
  • 이펙티브 자바
  • 자료구조
  • 외래키 제약조건
  • 싱글톤 패턴
  • try-with-resources
  • 작업기억공간
  • 프로그래머의 뇌
  • next js app
  • 디자인패턴
  • Next.js
  • item8
  • serverless computing
  • 느린 쿼리
  • 메이븐 페이즈
  • Java
  • 자바스크립트 인터뷰
  • 객체복사
  • 팩터리 메서드 패턴
  • prerendering
  • 자바스크립트 면접
  • item7
  • 메이븐 라이프사이클
  • 싱글턴
  • 추상 팩터리 패턴
  • 자바

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jake Seo

제이크서 개발 블로그

프론트엔드/CSS

CSS display 속성의 특징

2022. 12. 5. 00:49

display 속성의 특징

CSS 에서 display 속성은 해당 엘리먼트와 내부 엘리먼트가 어떤 모양을 가질지를 결정한다. 복잡해보이지만 실제 엘리먼트의 display 속성은 block 혹은 inline 두가지만 존재한다고 보면 된다.

참고: block or inline element

flex, grid 와 같은 속성은 사실상 block 과 같은 속성인데, 자식 엘리먼트를 보여주는데만 그 차이가 있다. 자식 엘리먼트를 보여주는 방식도 보통 아래 3가지 중 하나를 따른다.

참고: flow layout, grid, flex

display 속성을 모르면 삽질하기 쉬운 부분들

html 의 다양한 태그들에는 '기본 display 속성' 이 부여되어 있다.

이를테면 span 태그에는 inline 속성이 부여되어 있기 때문에, 문장 중간에 span 태그가 나오더라도 줄넘김이 되지 않는다.

div 태그에는 block 속성이 부여되어 있기 때문에, 문장 중간에 div 태그가 나오면 자동으로 줄넘김이 된다.

태그에 적용된 기본 CSS 프로퍼티들은 style 속성을 이용해 바꿀 수는 있지만, 의도에 맞게 설계된 태그를 사용하는 것이 당연히 더 좋다.

참고하면 좋은 자료

  • block-level-elements 는 어떻게 표현되는가?
  • inline-level-elements 는 어떻게 표현되는가?

레퍼런스

https://developer.mozilla.org/en-US/docs/Web/CSS/display

저작자표시 비영리 (새창열림)

'프론트엔드 > CSS' 카테고리의 다른 글

flex 엘리먼트 꽉 채웠을 때 자동 줄넘김되게 하기  (0) 2022.12.05
img 태그 사용시 아래의 4px 의 미묘한 빈공간이 생기는 이유  (0) 2022.12.05
CSS 접기 펴기 애니메이션 만드는 방법 (height: auto 일 때 문제 해결)  (0) 2022.11.29
CSS Box-sizing (박스 사이징) 이란?  (0) 2022.11.29
CSS Functional Notation 이란?  (0) 2022.11.14
    '프론트엔드/CSS' 카테고리의 다른 글
    • flex 엘리먼트 꽉 채웠을 때 자동 줄넘김되게 하기
    • img 태그 사용시 아래의 4px 의 미묘한 빈공간이 생기는 이유
    • CSS 접기 펴기 애니메이션 만드는 방법 (height: auto 일 때 문제 해결)
    • CSS Box-sizing (박스 사이징) 이란?
    Jake Seo
    Jake Seo
    ✔ 댓글로 틀린 부분을 지적해주시면 기분 나빠하지 않고 수정합니다. ✔ 많은 퇴고를 거친 글이 좋은 글이 된다고 생각합니다. ✔ 간결하고 명료하게 사람들을 이해 시키는 것을 목표로 합니다.

    티스토리툴바