English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
디스플레이 속성은 요소가 생성하는 상자의 유형을 지정합니다. 일반적으로 사용되는 디스플레이 값은 block, none, inline 이这三个 값입니다.
CSS 규범은 모든 요소의 기본 디스플레이 값을 정의합니다. 예를 들어, <div> 요소는 블록으로 표시되고, <span> 요소는 내장된 표시로 표시됩니다.
요소를 덮는 기본 디스플레이 값은 디스플레이 속성의 중요한 의미 중 하나입니다. 예를 들어, 인라인 단계 요소를 블록 단계 요소로 변경하거나 블록 단계 요소를 인라인 단계 요소로 변경합니다.
주의: CSS 디스플레이 속성은 모든 CSS 속성 중 가장 강력하고 유용한 속성 중 하나입니다. 이는 외관이 다르지만 웹 표준을 준수하는 웹 페이지를 만드는 데 매우 유용합니다.
이 부분은 가장 일반적인 CSS 표시 값에 대해 설명합니다.
display 속성의 블록 값은 요소가 다음과 같은 행동을 강제합니다:블록요소, 예를 들어<div>또는<p>요소. 다음 예제의 스타일 룰은<span>및 <a>요소가 블록 요소로 표시됩니다:
span { display: block; } a { display: block; }테스트를 볼 것‹/›
주의:요소의 표시 유형을 변경하면 요소의 표시 행동만 변경되며, 요소의 유형은 변경되지 않습니다. 예를 들어, 내장 요소를 display: block;로 설정하여 내부에 블록 요소를 임베드할 수 없습니다.
display 속성의 내장 값은 요소가 다음과 같은 행동을 합니다:내장-레벨요소와 같습니다. 예를 들어<span>또는<a>요소. 다음 예제의 스타일 룰은<p>및 <li>요소가 내장 단계 요소로 표시됩니다:
p { display: inline; } ul li { display: inline; }테스트를 볼 것‹/›
display 속성의 inline-block 값은 요소가 방형 상자를 생성하도록 하며, 이 상자는 주위의 내용과 함께 흐르게 됩니다. 즉, 인접한 내용과 같은 행에 있습니다. 다음 스타일 룰은<div>및 <span>요소가 내장 블록으로 표시됩니다:
div { display: inline-block; } span { display: inline-block; }테스트를 볼 것‹/›
display 속성 값이 none일 때, 요소가 어떤 상자도 생성하지 않으며 페이지에서 표시되지 않습니다. 자식 요소도 어떤 상자도 생성하지 않으며, 그들의 표시 속성이 비로도 그렇습니다. 표시되는 문서는 그 요소가 문서 트리에 존재하지 않는 것처럼 보입니다.
h1 { display: none; } p { display: none; }테스트를 볼 것‹/›
주의:display 속성 값이 none인 경우는 무형의 상자를 생성하지 않습니다-그것은 어떤 상자도 생성하지 않습니다. 또한 숨겨진 객체에 대한 물리적 공간을 유지하지 않습니다. 즉, 이 객체가 페이지에서 완전히 사라지고, 일반적으로 보이지 않고 만지지도 않습니다. " 可见性与显示일부 중에서 실시간 데모가 제공됩니다。