2014-04-07 1 views
1

나는 개발중인 웹 사이트에서 micro clearfix hack을 사용하고 있습니다. 그것은 잘 작동하지만 그것에 대해 하나의 질문이 있습니다; 나는 누군가가 나를 깨끗하게 할 수 있기를 바랐다. 위의 웹 페이지에IE 6/7 용 Clearfix는 무엇입니까?

는 clearfix 해킹에는 다음이 포함

/** 
* For IE 6/7 only 
* Include this rule to trigger hasLayout and contain floats. 
*/ 
.cf { 
    *zoom: 1; 
} 

가 분명히 그냥 내 CSS에 있기 때문에 *의 경고를 전달 덧붙였다. hasLayout을 트리거하려면 위의 규칙을 얼마나 정확하게 포함해야합니까? *을 삭제하면됩니까? 아니면 스타일 시트 자체에 if IE 6/7을 포함시키는 방법이 있습니까?

*을 제거해야하거나 코드를 그대로 붙여 넣어야하는지 명확하게 알 수 없습니다.

미리 감사드립니다.

+1

의 중복 가능성 http://stackoverflow.com/questions/1690642/asterisk-before-a-css-property –

+1

그것은 CSS입니다. 해킹. 정의에 따라 유효한 CSS가 아니기 때문에 유효성을 검사하지 않습니다. 별도의 파일을로드하거나 함께 살면됩니다. –

+0

정보 주셔서 감사합니다, 그냥 경고와 함께 살기보다는 IE 6/7 스타일 시트에 추가 할 것입니다. – justinw

답변

0

또는 IE 6/7을 스타일 시트 자체에 포함시키는 방법이 있습니까?

IE6/7 미디어 쿼리 사용

@media, { .cf { zoom: 1 } } 

참조