웹마스터 팁


 일명 버그라고 알려져 있고, CSS를 사용할 때 수없이 사용되는 필수 학습해야 하는 코드입니다.


 왜 클리어픽스를 사용해야 하는지 먼저 알아볼까요?



 HTML 문서 구조에서 부모 요소가 자식 요소를 감싸고 있을 때, 자식 요소에게 float 형식을 적용하면 부모 요소가 자식 요소를 더 이상 감싸지 않게되고 높이 값을 파악하지 못하게 되는 버그가 발생합니다. 따라서 부모 요소의 높이 값이 0px로 출력되고, 전체적인 HTML 요소들이 뒤엉켜버리는 경우가 많습니다. 


 이 때 부모 요소가 다시 자식 요소를 감쌀 수 있게 float을 초기화(clear) 하여 버그를 고쳐주는(fix) 코드가 필요한데 이것을 clearfix라고 합니다.


 다양한 방법이 있는데, 저는 항상 이 코드를 사용합니다.


 마이크로 클리어픽스(Micro Clearfix)라고 불리구요. 코드가 가장 간결합니다.


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
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content" "/* 1 */
    display: table; /* 2 */
}
 
.cf:after {
    clearboth;
}
 
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

출처: http://nicolasgallagher.com/micro-clearfix-hack/


 IE6, 7은 거의 사용되지 않으니 젤 하단의 코드는 사실 필요 없습니다.

 제가 강조시킨 부분만 해당 div 등의 요소에 .cf를 추가시키거나 상위 코드에 .cf를 해당 요소의 클래스 값으로 수정하셔도 상관 없습니다.


 사실 float은 클리어픽스 등 사용방법의 민감함 등으로 인해 저같은 경우는 잘 사용하지 않고, 사실 부모 요소에 position: relative;를 주고 자식 요소에 position: absolute;를 줘서 top: 10px; left: 20px; 이런 식으로 CSS를 짜는 경우가 많습니다.


 꽤 중요한 코드인데 팁 게시판에 없길래 올려봅니다. 이 글 보관 해두셨다가 필요하실 때마다 사용하시길!!

 

제목 글쓴이 날짜
천안오피 천안오피 ⦑출장안마사이트.COM⦒ 천안OP 천안스파 천안오피 koykoyah 2025.02.20
판교오피 ⦑오피쓰.COM⦒ 판교마사지 판교오피 판교오피 판교OP koykoyah 2025.02.20
평택오피 평택OP ⦑오피사이트.NET⦒ 평택휴게텔 평택오피 평택오피 koykoyah 2025.02.20
평촌오피 ⦑오피사이트.NET⦒ 평촌마사지 평촌오피 평촌오피 평촌OP koykoyah 2025.02.20
천안오피 ⦑오피.CLUB⦒ 천안오피 천안출장마사지 천안오피 천안OP koykoyah 2025.02.20
천안오피 ⦑오피쓰.COM⦒ 천안OP 천안오피 천안출장샵 천안오피 koykoyah 2025.02.20
분당오피 ⦑출장안마사이트.COM⦒ 분당OP 분당오피 분당출장샵 분당오피 koykoyah 2025.02.20
일산오피 일산출장안마 ⦑출장마사지안내.COM⦒ 일산OP 일산오피 일산오피 koykoyah 2025.02.20
서초오피 ⦑오피.CLUB⦒ 서초오피 서초OP 서초건마 서초오피 koykoyah 2025.02.20
제주오피 제주오피 ⦑오피쓰.COM⦒ 제주OP 제주스파 제주오피 koykoyah 2025.02.20
충주오피 ⦑오피쓰주소.COM⦒ 충주오피 충주OP 충주건마 충주오피 koykoyah 2025.02.20
대구오피 ⦑출장안마사이트.COM⦒ 대구마사지 대구오피 대구오피 대구OP koykoyah 2025.02.20
전주오피 전주OP ⦑출장마사지안내.COM⦒ 전주휴게텔 전주오피 전주오피 koykoyah 2025.02.20
부산오피 ⦑오피.CLUB⦒ 부산오피 부산출장마사지 부산오피 부산OP koykoyah 2025.02.20
강북오피 ⦑오피.CLUB⦒ 강북OP 강북오피 강북출장샵 강북오피 koykoyah 2025.02.20
남양주오피 ⦑오피쓰주소.COM⦒ 남양주마사지 남양주오피 남양주오피 남양주OP koykoyah 2025.02.20
분당오피 분당출장안마 ⦑오피쓰주소.COM⦒ 분당OP 분당오피 분당오피 koykoyah 2025.02.20
목포오피 목포OP ⦑오피사이트.NET⦒ 목포휴게텔 목포오피 목포오피 koykoyah 2025.02.20
부천오피 부천OP ⦑출장안마사이트.COM⦒ 부천휴게텔 부천오피 부천오피 koykoyah 2025.02.20
제주도오피 제주도오피 ⦑출장마사지안내.COM⦒ 제주도OP 제주도스파 제주도오피 koykoyah 2025.02.20