CSS Display
- display : block
- 줄 바꿈이 일어나는 요소
- 화면 크기 전체의 가로 폭을 차지한다.
- 블록 레벨 요소 안에 인라인 레벨 요소가 들어갈 수 있다.
* 대표적인 블록 레벨 요소 https://developer.mozilla.org/ko/docs/Web/HTML/Block-level_elements
- display : inline
- 줄 바꿈이 일어나지 않는 행의 일부 요소
- content 너비만큼 가로 폭을 차지한다.
- width, height, margin-top, margin-bottom을 지정할 수 없다.
- 상하 여백은 line-height로 지정한다.
* 대표적인 인라인 레벨 요소 https://developer.mozilla.org/ko/docs/Web/HTML/Inline_elements
- display: inline-block
- block과 inline 레벨 요소의 특징을 모두 갖는다.
- inline처럼 한 줄에 표시 가능하며,
- block처럼 width, height, margin 속성을 모두 지정할 수 있다.
- display: none
- 해당 요소를 화면에 표시하지 않는다. (공간조차 사라진다.)
- 이와 비슷한 visibility: hidden은 해당 요소가 공간은 차지하나 화면에 표시만 하지 않는다.
* 이외 다양한 display 속성 확인, https://developer.mozilla.org/ko/docs/Web/CSS/display
<body>
<h1>나는 block입니다</h1>
<div>block</div>
<p>나는 <span>인라인</span>속성입니다.</p>
<hr>
<h2>display none vs viisibility hidden</h2>
<div>1</div>
<div class="none">2</div>
<div class="hidden">3</div>
<div>4</div>
</body>
'Web > css' 카테고리의 다른 글
CSS Float (0) | 2021.08.16 |
---|---|
CSS Position (0) | 2021.08.16 |
CSS Box model (0) | 2021.08.16 |
CSS 상속과 단위 (0) | 2021.08.16 |
CSS Selector, 가상 선택자 (0) | 2021.08.16 |