html style css float 속성
float 속성이란?
복잡한 형태의 레이아웃을 구성하는 데 필요한 핵심 속성인 float 속성은 특정 요소를 떠 있게 하는 것입니다. 여기서 떠 있다 는 의미는 요소가 기본 레이아웃 흐름에서 벗어나 요소의 모서리가 페이지의 왼쪽이나 오른쪽에 이동하는 것입니다. float 속성을 사용하면 특정 요소가 주변 요소와 자연스럽게 어울리도록 할 수 있습니다. float 속성을 사용할 때 요소의 위치가 고정되면 안 되기 때문에 position 속성의 absolute를 사용하면 안 됩니다.
float 속성에서는 네 가지의 속성을 사용할 수 있습니다.
- inherit – 요소를 감싸는 부모 요소의 float 속성을 상속받습니다.
- left – 요소를 왼쪽으로 이동시킵니다.
- right – 요소를 오른쪽으로 이동시킵니다.
- none – 요소를 떠 있게 하지 않습니다.
이 중 가장 많이 쓰이는 속성은 left와 right입니다.
float:left 테스트: https://jsfiddle.net/damianjj/wrvjtp8o/
float:right 테스트: https://jsfiddle.net/damianjj/wrvjtp8o/3/
float:none 테스트: https://jsfiddle.net/damianjj/wrvjtp8o/4/
float 미사용 테스트 : https://jsfiddle.net/damianjj/wrvjtp8o/2/
정렬
float 속성을 사용한 정렬에 대해서 살펴보겠습니다. float 속성을 사용하지 않으면 요소들이 수직으로 출력됩니다. float:left 속성을 사용하면 왼쪽부터 정렬되고, float:right 속성을 사용하면 오른쪽부터 정렬되어 출력됩니다.
float:left 사용 정렬 테스트: https://jsfiddle.net/damianjj/wrvjtp8o/5/
float:right 사용 정렬 테스트: https://jsfiddle.net/damianjj/wrvjtp8o/6/
레이아웃 구성
float 속성을 사용한 레이아웃 구성에 대해서 살펴보겠습니다.
float:left, float:right 사용하여 좌우로 밀착 테스트 : https://jsfiddle.net/damianjj/wrvjtp8o/7/
clear 속성이란?
clear 속성은 float 속성이 적용되는 것을 원치 않는 요소에 사용하여 float 속성을 초기화하는 것입니다. clear 속성은 오직 float 속성에만 적용되는 속성입니다. float:left를 사용했다면 clear:left로 초기화시키고, float:right를 사용했다면 clear:right로 초기화시킵니다. float 속성값이 left 인지 right 인지에 상관없이 무조건 초기화시키고 싶다면 clear:both를 사용하여 초기화시킵니다. 그래서 보통 clear:both를 많이 사용합니다.
float:left, clear:left 테스트 : https://jsfiddle.net/damianjj/wrvjtp8o/9/
'jQuery 등 스크립트 ' 카테고리의 다른 글
ajax callback 사용예 (0) | 2018.07.11 |
---|---|
체크박스(checkbox) 조회 및 설정 방법 (0) | 2017.05.18 |
html css style 이미지 겹치기 (0) | 2016.02.25 |
Cordova (폰갭) backkey(취소키) 누를때 종료 팝업이 뜨게하기, 취소키 사용시 이슈 (0) | 2015.12.18 |
자바스크립트 입력 양식 체크 (이메일 등 회원가입시) (0) | 2015.12.03 |