>웹 프론트엔드 >CSS 튜토리얼 >별표 표시된 CSS 속성 해킹을 언제, 왜 사용하시겠습니까?

별표 표시된 CSS 속성 해킹을 언제, 왜 사용하시겠습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-28 11:50:14252검색

When and Why Would You Use the Starred CSS Property Hack?

별표 표시된 CSS 속성: 잊혀진 기술

CSS 영역에는 과거의 유물이 존재합니다. 바로 악명 높은 "별 속성"입니다. 마구 자르기." 현대 웹 기술의 현재 환경에서는 시대착오적인 것처럼 보일 수도 있지만 이 기술의 가치가 입증되는 시간과 장소가 여전히 남아 있습니다.

제공된 코드 스니펫에서 볼 수 있듯이 별표( *)는 클래스 이름이 "with-some-class"인 div 요소에 대한 스타일 규칙 내에서 특정 속성 선언 앞에 옵니다. 이 구문은 처음에는 수수께끼처럼 보일 수 있지만 다양한 웹 브라우저의 기능 간의 격차를 해소하는 특정 목적을 제공합니다.

"별 속성 해킹"으로 알려진 이 기술은 CSS 초기에 사용되었습니다. 웹 개발자들이 브라우저 불일치를 극복하려고 노력했을 때. 속성 앞에 별표를 추가하면 해당 속성을 특정 브라우저(일반적으로 Internet Explorer)에 선택적으로 적용할 수 있습니다.

제시한 코드에서 패딩 및 줄 높이 속성은 스타 핵의 영향을 받습니다. . 의도된 동작은 Internet Explorer에서 렌더링될 때 패딩을 "1px 0 0 0"으로 설정하고 줄 높이를 "13px"로 설정하는 것입니다. 그러나 다른 브라우저는 별표 없이 지정된 값을 준수하여 이러한 속성의 접두사 버전을 무시합니다.

보다 표준화된 CSS 방식의 출현으로 별 속성 해킹이 더 이상 사용되지 않는다는 점에 주목할 가치가 있습니다. 이전 버전의 Internet Explorer에 대한 브라우저 지원은 줄어들었고 이제 특정 브라우저나 장치를 대상으로 하는 더욱 강력하고 안정적인 방법이 있습니다.

오래된 특성에도 불구하고 스타 속성 해킹은 여전히 ​​웹의 독창성을 입증합니다. 시간의 한계를 극복하기로 결심한 개발자들. 더 이상 널리 사용되는 기술은 아니지만 웹 개발의 진화와 브라우저 간 호환성에 대한 끊임없는 추구를 일깨워주는 역할을 합니다.

위 내용은 별표 표시된 CSS 속성 해킹을 언제, 왜 사용하시겠습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.