최신 웹 개발 튜토리얼
 

CSS레이아웃 - 디스플레이 속성


display 속성은 레이아웃을 제어하기위한 가장 중요한 CSS 속성입니다.


디스플레이 속성

display 속성은 요소가 표시되는 경우 / 방법을 지정합니다.

모든 HTML 요소는이 소자의 종류에 따라 기본 표시 값을 갖는다. 대부분의 요소에 대한 기본 표시 값은 block 또는 inline .

패널을 표시하려면 클릭

이 패널은 포함 <div> 기본 (으로 숨겨져 요소 display: none ).

그것은 CSS로 스타일을하고, 우리는 (그것을 보여 (로 변경 자바 스크립트를 사용하여 display: block ).


블록 레벨 요소

블록 레벨 요소는 항상 새 줄에 시작하고 (오른쪽까지가 할 수있는 왼쪽으로 뻗어과) 사용할 수있는 전체 폭을 차지합니다.

<div> 요소는 블록 레벨 요소이다.

블록 레벨 요소의 예 :

  • <div>
  • <h1> - <h6>
  • <p>
  • <form>
  • <header>
  • <footer>
  • <section>

인라인 요소

인라인 요소는 새로운 라인에서 시작 만 필요한만큼의 폭을 차지하지 않습니다.

이것은 인라인입니다 <span> 단락 내부 요소입니다.

인라인 요소의 예 :

  • <span>
  • <a>
  • <img>

디스플레이 : 없음;

display: none; 일반적으로 숨기거나 삭제하고이를 다시없는 요소를 표시하는 자바 스크립트와 함께 사용됩니다. 이 달성 할 수있는 방법을 알고 싶다면이 페이지에 우리의 마지막 예를 살펴 보자.

<script> 요소를 사용하여 display: none; 기본으로.


기본 표시 값을 재정의

언급 한 바와 같이, 각 요소는 기본 표시 값을 갖는다. 그러나이를 대체 할 수 있습니다.

블록 요소, 또는 그 반대로 인라인 요소를 변경 페이지가 특정 방법을 보면, 여전히 웹 표준을 준수하고 유용 할 수 있습니다.

일반적인 예는 인라인을하고있다 <li> 수평 메뉴 요소 :

li {
    display: inline;
}
»그것을 자신을 시도
노트참고 : 요소의 표시 속성을 설정하는 유일한 요소가 표시되는 방법을 변경하지 요소의 종류가있다.그래서,와 인라인 요소 display: block; 그 안에 다른 블록 요소를 가질 수 없습니다.

다음 예제 디스플레이는 <SPAN> 블록 요소 등의 요소를 :

span {
    display: block;
}
»그것을 자신을 시도

Element의 숨기기 - display:none 또는 visibility:hidden ?

요소를 숨기기하는 것은, 설정하여 수행 할 수 있습니다 display 에 속성을 none . 요소가 숨겨져있을 것이며, 페이지 요소가 존재하지 않는 경우 표시 될 것이다 :

h1.hidden {
    display: none;
}
»그것을 자신을 시도

visibility:hidden; 또한 요소를 숨 깁니다.

그러나, 요소는 여전히 이전과 동일한 공간을 차지합니다. 요소가 숨겨져 있지만 여전히 레이아웃에 영향을주는 것 :

h1.hidden {
    visibility: hidden;
}
»그것을 자신을 시도

예

더 예

display: none;visibility: hidden;
이 예는 보여줍니다없는 display: none;visibility: hidden;

콘텐츠를 표시하는 자바 스크립트와 함께 CSS를 사용하여
이 예는 클릭에 요소를 보여주기 위해 CSS와 자바 스크립트를 사용하는 방법을 보여줍니다.


연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3» 운동 4»


CSS 디스플레이 / 가시성 속성

재산 기술
display 요소가 표시되는 방법을 지정합니다
visibility 요소가 표시할지 여부를 지정합니다