display 속성

2131 단어 CSSCSS

display 속성

요소가 화면에 어떻게 드러나게 할지를 결정하는 속성 입니다.

대표적으로 inline, block, inline-block, none


inline

  • inline은 text크기만큼만 공간을 점유하고 줄바꿈을 하지 않습니다.

  • width, height, top, bottom 속성은 무시 됩니다.

  • left, right 속성은 사용 가능

  • margin 은 상하는 적용 되지 않고, 좌우만 가능합니다.

  • padding 은 다 가질 수 있습니다.


block

  • block은 한 영역 전체를 차지하는 박스 형태를 가지는 형태

  • width, height, margin, padding 속성이 모두 반영 됩니다.

  • 항상 새로운 라인에서 요소가 시작 합니다.

  • 따로 부모의 height를 선언하지 않을 경우, 자식 요소의 height의 합 = 부모의 height

  • 화면 크기의 전체 가로폭을 영역으로 차지 합니다. -> 다른 요소가 위에서 아래 요소가 올라오지 못하게 길막


inline-block

  • inline-block은 inline속성과 block속성의 특징을 둘다 가지고 있습니다. 즉, inline 엘리먼트 처럼 줄바꿈 없이 다른 엘리먼트과 나란히 배치 됩니다.

  • inline속성과 다르게 width, height 적용 가능하고, margin 속성의 상하 간격 지정이 가능 합니다.


none

  • none: 선택한 요소들을 화면에 나타나지 않게 합니다.

  • visibility: hidden과의 차이점은 영역이 남아있는지 여부가 다릅니다. -> display: none은 존재를 잊게 합니다.


코드

display : block;
display : inline;
  • 위와 같은 방식으로 적용 할 수 있습니다.

참고

좋은 웹페이지 즐겨찾기