728x90

display : 배치 방법 결정

display 속성을 사용하면 블록 레벨 요소와 인라인 레벨 요소를 서로 바꿔서 사용할 수 있다. 

display 속성은 주로 웹 문서의 내비게이션을 만들면서 메뉴 항목을 가로로 배치할 때 많이 사용되고, 이미지를 표 형태로 배치할 수도 있다.

  • block : 인라인 레벨 요소를 블록 레벨 요소로 만든다.
  • inline : 블록 레벨 요소를 인라인 레벨 요소로 만든다.
  • inline-block : 인라인 레벨 요소와 블록 레벨 요소의 속성을 모두 가지고 있으며 마진과 패딩을 지정할 수 있다.
  • none : 해당 요소를 화면에 표시하지 않는다.
  <style>
     ul li {
      display: inline-block;      
      padding: 20px;
      margin: 0 20px;
      border: 1px solid #222;
    }
  </style>

 

 

float : 왼쪽이나 오른쪽으로 배치

문단의 왼쪽이나 오른쪽에 이미지를 나란히 표시해야 할 때 float 속성을 사용하여 이미지를 표시하고 그 주변에 텍스트가 둘러 싸도록 할 수 있다. (<p> 태그는 블록 레벨 요소이므로 이미지와 나란히 한 줄에 배치할 수 없다)

float 속성은 웹 요소를 왼쪽이나 오른쪽 구석에 배치되게 만들 수 있다.

  • left : 해당 요소를 문서의 왼쪽에 배치한다.
  • right : 해당 요소를 문서의 오른쪽에 배치한다.
  • none : 좌우 어느 쪽에도 배치하지 않는다. (기본값)
  <style>
    img {
      float:left;
      margin-right:40px;
    }
  </style>

 

 

clear : float 속성 해제

float 속성을 사용해 웹의 요소를 왼쪽이나 오른쪽에 배치하면 그 다음에 넣는 다른 요소에도 똑같은 속성이 전달된다.

이 때 float 속성이 더 이상 유용하지 않다고 알려 주는 속성이 필요한데, 그것이 바로 clear 속성이다.

  • left : float: left 를 해제한다.
  • right : float: right 를 해제한다.
  • both : float: legt 와 float: right 를 해제한다.
<style>
  #box {
    clear:left;
  }
</style>

'웹 개발' 카테고리의 다른 글

[CSS] 배경색과 배경범위 지정  (0) 2022.05.04
[CSS] 웹 요소의 위치 지정  (0) 2022.04.22
[CSS] 여백을 조절하는 margin과 padding 속성  (0) 2022.03.02
[CSS] 테두리 스타일 지정  (0) 2022.02.22
[CSS] 박스 모델  (0) 2022.02.09

+ Recent posts