Display

김예희·2023년 7월 11일
0

inline 요소

  • 영역의 크기가 내부 컨텐츠 크기로 정해진다.
  • width, height을 지정할 수 없다.
  • margin, padding의 top/bottom을 지정할 수 없다. 양 옆(left, right)만 가능하다.
  • 여러 요소를 추가하면 가로방향으로 배치가 된다.
  • ex) <span>, <a>, <img>

Block 요소

  • 영역의 크기를 width, height으로 지정할 수 있다.
  • width를 지정하지 않으면 가로 전체를 차지한다.
  • 여러 요소를 추가하면 세로방향으로 배치가 된다.
  • ex) <div>, <h1>-<h6>, <p>, <form>, <header>, <footer>, <section>

inline-block 요소

  • width, height, margin, padding 지정이 가능하다.
  • 여러 요소를 추가하면 가로방향으로 배치가 된다.
  • ex) <input>

display: non;

요소를 없애고, 레이아웃을 배제한다 => 요소를 없앴을 때 빈 공간도 남아있지 않고 다른 요소가 대신 채우게 된다.

.box2 {
	display: non;
 }

=> 개발자 도구를 보면, .box2의 코드는 남아 있지만 display:non 으로 인해 사라져 보인다.

visibility: hidden;

요소를 없애고, 레이아웃을 변경하지 않는다 => 요소를 없앴을 때 빈 공간이 남아있는다.

0개의 댓글