티스토리 뷰
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
- 자바스크립트
- WCF
- Ajax
- 셀렉터
- Chart
- JavaScript
- Mobile
- jquery chart
- IE
- 저장프로시저
- Style
- html5
- WebApi
- workbook
- JS
- 제이쿼리
- grid
- css3
- json
- rowspan
- 프로시저
- Excel
- drag&drop
- ASP.NET
- radius
- CSS
- jQuery Mobile
- SVG
- jQuery
- MSSQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |