웹마스터 팁


 일명 버그라고 알려져 있고, 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
익산오피 익산출장안마 ⦑오피.CLUB⦒ 익산OP 익산오피 익산오피 koykoyah 2025.02.20
제주오피 제주OP ⦑오피사이트.NET⦒ 제주휴게텔 제주오피 제주오피 koykoyah 2025.02.20
답십리오피 답십리OP ⦑오피사이트.NET⦒ 답십리휴게텔 답십리오피 답십리오피 koykoyah 2025.02.20
답십리오피 답십리오피 ⦑오피쓰주소.COM⦒ 답십리OP 답십리스파 답십리오피 koykoyah 2025.02.20
강남오피 ⦑오피쓰.COM⦒ 강남OP 강남오피 강남출장샵 강남오피 koykoyah 2025.02.20
천안오피 ⦑오피.CLUB⦒ 천안OP 천안오피 천안출장샵 천안오피 koykoyah 2025.02.20
남양주오피 ⦑오피.CLUB⦒ 남양주마사지 남양주오피 남양주오피 남양주OP koykoyah 2025.02.20
영등포오피 영등포오피 ⦑오피.CLUB⦒ 영등포OP 영등포스파 영등포오피 koykoyah 2025.02.20
제주도오피 ⦑오피쓰.COM⦒ 제주도마사지 제주도오피 제주도오피 제주도OP koykoyah 2025.02.20
안양오피 ⦑오피사이트.NET⦒ 안양OP 안양오피 안양출장샵 안양오피 koykoyah 2025.02.20
제주오피 ⦑오피쓰주소.COM⦒ 제주오피 제주OP 제주건마 제주오피 koykoyah 2025.02.20
신도림오피 ⦑오피사이트.NET⦒ 신도림오피 신도림OP 신도림건마 신도림오피 koykoyah 2025.02.20
일산오피 ⦑오피쓰주소.COM⦒ 일산마사지 일산오피 일산오피 일산OP koykoyah 2025.02.20
동두천오피 ⦑오피쓰.COM⦒ 동두천오피 동두천출장마사지 동두천오피 동두천OP koykoyah 2025.02.20
평택오피 ⦑오피쓰.COM⦒ 평택오피 평택출장마사지 평택오피 평택OP koykoyah 2025.02.20
건대오피 ⦑출장안마사이트.COM⦒ 건대마사지 건대오피 건대오피 건대OP koykoyah 2025.02.20
부산오피 ⦑출장마사지안내.COM⦒ 부산오피 부산출장마사지 부산오피 부산OP koykoyah 2025.02.20
대전오피 ⦑출장안마사이트.COM⦒ 대전OP 대전오피 대전출장샵 대전오피 koykoyah 2025.02.20
연신내오피 ⦑오피쓰.COM⦒ 연신내오피 연신내OP 연신내건마 연신내오피 koykoyah 2025.02.20