programing

CSS 속성 이름에서 별표는 무엇을 합니까?

subpage 2023. 10. 1. 19:28
반응형

CSS 속성 이름에서 별표는 무엇을 합니까?

CSS의 선택기에서 별표가 무엇을 하는지는 알고 있지만(아스타리스크는 무엇을 합니까?) 속성 이름에서 무엇을 합니까?다음은 YUI에서 사용하는 CSS의 예입니다.뭐가 뭔지 모르겠어요.*display한다.

.yui-button .first-child
{
    display:block;
    *display:inline-block;
}

구문 오류입니다.따라서 CSS에서는 속성 이름을 유효하지 않게 만들고 구문 분석을 중지합니다.

브라우저의 버그 덕분에 가끔 무시되기도 합니다.이렇게 하면 해당 속성이 해당 버그(IE7)가 있는 브라우저에만 적용됩니다.

일반적으로 조건부 의견을 선호하는 것은 피해야 합니다.

IE 해킹입니다.두 번째 선언은 IE7 이상에서 적용되며(따라서 첫 번째 선언보다 우선), 다른 브라우저는 이를 무시하고 대신 첫 번째 선언을 계속 적용합니다.

또한 CSS 구문이 올바르지 않습니다.

그것은 ie6의 밑줄과 같습니다. 그러나 ie7.

별표를 입력하면 속성은 ie7 이전 브라우저에서만 사용됩니다.

해킹이야, 진짜...

IE 해킹 중 하나입니다.인터넷 익스플로러는 CSS를 약간 다른 방식으로 구문 분석하여 다른 브라우저에서 무시되는 특정 해킹을 허용합니다.구글 검색.다른 해킹으로 다른 버전의 IE를 공략할 수 있습니다.

언급URL : https://stackoverflow.com/questions/4563651/what-does-an-asterisk-do-in-a-css-property-name

반응형