CSS에서 별표가 앞에 오는 속성 공개
CSS 영역에서 속성 앞에 별표( *). 이것은 단순한 장식이 아닙니다. 이는 "스타 속성 해킹"이라는 영리한 해킹의 일부입니다.
별표(*)는 해당 속성을 Internet Explorer(IE)에 특정한 속성으로 표시하는 특수 문자입니다. IE는 이러한 속성을 발견하면 다른 브라우저와 다르게 해석합니다. 세기 전환기에 웹 개발에 자주 사용된 이 기술을 통해 개발자는 특정 브라우저를 선택적으로 대상으로 하는 규칙을 작성할 수 있었습니다.
예를 들어 다음 CSS 스니펫을 고려해 보세요.
div.with-some-class { display:block; margin:0; padding:2px 0 0 0; *padding:1px 0 0 0; font-size:11px; font-weight:normal; *line-height:13px; color:#3D9AD0; }
앞에 별표가 있는 속성인 padding 및 line-height를 확인하세요. 이러한 규칙은 IE에 맞게 특별히 조정되었습니다. 이 예에서는 IE의 패딩 및 줄 높이 값을 다른 브라우저와 다르게 설정하여 브라우저별 조정이 가능하도록 했습니다.
이 해킹은 CSS 전처리기와 최신 브라우저 지원이 출현하기 전에 특히 유용했습니다. . 이는 각 브라우저에 대해 별도의 규칙을 작성할 필요 없이 IE를 대상으로 하는 편리한 방법을 제공했습니다. 그러나 브라우저 호환성이 향상됨에 따라 이러한 기술의 필요성이 줄어들었고 현대 개발 관행에서는 거의 사용되지 않습니다.
위 내용은 CSS의 별표 앞에 붙는 속성은 무엇이며 왜 사용되었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!