티스토리 뷰
css 속성중 하나인 float 속성은
자신의 위치를 부모의 콘텐츠에서부터 상대적으로 배치하는 속성입니다.가장쉬우면서도 가장 어려운 속성이라고 할수 있겠네요.
자 우리는 개발자니까 코드로 이야기 하도록 하겠습니다.
CSS
1: <style> 2: .container 3: { 4: width:500px; 5: height:400px; 6: background-color:silver;border:1px solid black; 7: position:relative; 8: overflow:hidden; 9: } 10: 11: .item 12: { 13: width:80px; 14: height:80px; 15: vertical-align:middle; 16: background-color:yellow; 17: margin:5px; 18: text-align:center; 19: top:5px; 20: font-family:Arial;float:none;
21: } 22: </style>
HTML
1: <div class="container">
2: <div class="item">div1</div>
3: <div class="item">div2</div>
4: <div class="item">div3</div>
5: </div>위 코드로 실행을 해보면 아래와같은 형태로 div가 배치됩니다.
부모 컨테이너 div 영역에 자식 div item 들이 배치되어있습니다.
부모컨테이너에 종속적인 자식컨테이너 item 들에 대해서 float 속성을 모두 left 로 설정하면
부모 컨테이너 안에 아이템들이 왼쪽으로 정렬되어 보여집니다. right로 하면 당연히 오른쪽으로 기울겠죠?
HTML
1: <div class="container">2: <div class="item">div1</div>3: <div class="item">div2</div>4: <div class="item" style="clear:both;">div3</div>5: </div>그런데 여기서 3번 div만 float 속성을 없앤 상태로 하단에 배치하고싶다? 그러면 clear:both 속성을 이용하면 됩니다.
clear 속성은 오직 float 속성에만 적용됩니다.
clear:both 의 속성은 해당 엘리먼트에 대해서 float 속성을 해제한다고 이해하면 됩니다.
아래 이미지와 같이 div3은 float:left 속성을 해제한상태로 배치됩니다.
기본적인 float 의 속성은 아래와 같습니다.
none : float 속성을 설정하지 않습니다.
left : 왼쪽으로 배치
right : 오른쪽으로 배치
inherit : 요소를 감싸는 부모의 float 속성을 상속받음
■ 기본적으로 float 속성을 적용할때는 요소의 위치가 고정되면 안되기 때문에 position : absolute 와 같이 사용하면 안됩니다.
■ 부모 컨테이너 영역의 Width 가 자식 컨텐츠들의 총 width 보다 작으면 float 속성을 설정한 컨텐츠가 아래로 줄바꿈 됩니다.
더욱 상세한 내용을 원하신다면 아래 사이트를 참고해보세요
http://www.nextree.co.kr/p8796/
http://div.or.kr/css-studying/clear%20%EC%86%8D%EC%84%B1
'프로그래밍 > CSS 3.0' 카테고리의 다른 글
| IE Conditional Comments 필터링 (IE CC) (0) | 2015.02.04 |
|---|---|
| overflow 속성에 대해서 (0) | 2015.02.02 |
| 체크박스 디자인을 간단하게 처리해주는 사이트 (0) | 2013.08.16 |
| CSS 1,2 셀렉터 (0) | 2012.08.01 |
| CSS가 정말 잘 소개되어있는 사이트 CSS - TRICKS (0) | 2012.04.25 |
- Total
- Today
- Yesterday
- IE
- html5
- JS
- jQuery Mobile
- Style
- 자바스크립트
- workbook
- grid
- 제이쿼리
- Chart
- Ajax
- drag&drop
- ASP.NET
- CSS
- WCF
- jQuery
- 셀렉터
- Excel
- radius
- Mobile
- SVG
- jquery chart
- 저장프로시저
- 프로시저
- json
- css3
- MSSQL
- rowspan
- JavaScript
- WebApi
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |