2012-10-09 5 views
3

그냥 빌린 CSS 파일이 우연히 - 뭔가 내가 전에 몰랐는데, 문맥에서 문장 부호가 Google에 본질적으로 어렵다 :CSS의 '*'및 '_'접두어는 무엇입니까?

.ez-radio { zoom: 1; *display:inline; _height:15px; } 

'*' 접두사가 할 무엇입니까?

문제에 대한 밑줄은 _height입니까?

새로운 CSS3의 속임수입니까?

+0

[여기] (http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml)보세요. – sloth

답변

9

Internet Explorer의 CSS 해킹에 사용됩니다. (mck89을 감사합니다!)

_ 아래 IE 6 만 7 -

*은 IE 6입니다.

사용하지 마십시오. 브라우저 별 CSS 정의가 필요한 경우 특수 CSS 정의를 대신 사용하십시오.

+1

*은 IE6-7 전용입니다 – mck89

+0

@ mck89 감사합니다! 내 게시물을 수정했습니다. – Leonard

+0

답변 해 주셔서 감사합니다. IE7 이하를 사용하는 사람들이 내 반바지를 먹을 수 있기 때문에 나는 그것을 삭제할 것입니다. :) –

1

이러한 기호는 CSS HACKS라고하는 IE 하위 버전 브라우저를 타겟팅하는 데 사용됩니다. FF, Chrome 또는 Safari는 항상 CSS 클래스의 문자열을 무시합니다.

0

는 Zanathel의 답변을 복제 할 해달라고,하지만 중요한 언급 :

  1. 사용 해킹 해달라고, 그것은 해킹없는
  2. 당신이 해킹을 사용해야하는 경우에 유지, 스타일 시트에서 사용하지 마십시오 , conditional comments을 사용하고이 특정 파일을이 특정 파일에 넣으십시오.