Coding 🖐🏻/html,css

CSS 06 background 배경 속성,float 둥둥 떠있는요소, clear float 해제

김가마 2023. 11. 10. 19:37

background

배경은 콘텐츠의 배경을 정의한다.

단축 속성으로 색상,이미지, 이미지가 내가 준 요소 크기보다 작을 경우 이미지가 반복함.

 

background-repeat: no -repeat 반복패턴 . 위에 반복하기 싫다면!

background -position 위치에 대한 크기 left bottom or center

background-size: 숫자로도 가능, cover ,contain! 이미지가 찌그러지거나 , 잘리지 않는 선에서 최대 사이즈

 

background: no-repeact url(./cat.img) 이런식으로 한 줄로 사용할 수 있다. 신기!


정리

  • background 는 콘텐츠의 배경을 정의한다. (이미지)
  • 단축 속성으로써 다양한 하위 속성을 포함한다.
  • 하위 속성을 한 번에 정의할 경우, 정의할 속성과 정의를 생략할 속성을 다양하게 선택할 수 있어 여러 경우의 수가 존재한다.
  • 이런 속성을 학습할땐 외우지 말구 경험 작게작게 만들어 손코딩으로 이해하자!
  •  

둥둥 떠있는 요소 FLOAT

float 속성은 요소가 문서의 일반적인 흐름에서 제외되어 자신을 포함하고 있는 컨테이너의 왼쪽 오른쪽에 배치되게 한다.

속성값 none : 기본값 원래 상태 left : 자신을 포함하고 있는 박스의 왼편에 떠 이있어야함 right : 오른쪽편에 있어여함

속성값

float 요소들이 둥둥 떠서 a 태그를 제외한 공간에서 기본적인 렌더링이 된다

 

코드 살펴볼까요? 여기에 id=a id=b에 float 를 각각 주었습니다. 

    <div id="a"></div> <div id="b"></div>
<style>
      #a {
        background-color: orange;
        width: 100px;
        height: 100px;
        float: right;
      }
      #b {
        background-color: firebrick;
        width: 100px;
        height: 100px;
        float: left;
      }
    </style>

 

💫 발생float 요소를 적용하면 다음에 오는 요소가p태그가 헤맨다.  그때 clear 사용해주면된다.

 

clear

Clear 속성은 float 요소 이후에 표시되는 요소 float 해제하여 float 요소의 아래로 내려가게 할 수 있다.

clear:both 

none : 기본값, 아래로 이동되지 않음을 나타내는 키워드 left:  float이 left인 요소의 아래로 내려가겠다. right :float이 rightt인 요소의 아래로 내려가겠다. both는 float이 left , right 인 요소의 아래로 내려가겠다.

 

<<clear: both를 사용하면 한번에 해결가능하다.!!!>>

사용하면 글P태그는 아래로 


정리 

  • float 속성은 요소가 자신을 포함하고 있는 컨테이너의 왼쪽이나 오른족에 배치되게 합니다.
  • 이때 요소는 문서의 흐름에선 제외되지만, 필요한 만큼의 공간은 차지한다.
  • clear속성은 뭐냐 float요소 사용 이후에 다음 표시되는 요소가 float요소의 아래로 내려가게 할 수 있다.