>웹 프론트엔드 >CSS 튜토리얼 >공급 업체 별 속성

공급 업체 별 속성

Jennifer Aniston
Jennifer Aniston원래의
2025-02-26 09:25:10926검색

공급 업체 별 CSS 속성 : 필요한 악?

브라우저 개발자 (공급 업체)는 종종 독점 속성으로 CSS 사양을 확장합니다. 이러한 확장은 새로운 기능 추가, 실험 수행 및 후보 추천 상태에 도달하기 전에 W3C 표준화를 위해 예정된 기능 테스트를 촉진하는 등 다양한 목적을 제공합니다. 기존 또는 미래 표준 CSS 속성과의 충돌을 피하기 위해 특정 명명 규칙이 사용됩니다. 공급 업체 별 속성 및 키워드는 하이픈 () 또는 밑 스코어 ()로 시작해야합니다. 권장 형식은 다음과 같습니다 Vendor-specific Properties 이 협약은 표준 CSS 속성이 하이픈이나 밑줄로 시작하지 않기 때문에 호환성을 보장합니다. 그러나 이것은 충돌을 최소화하지만 공급 업체 별 확장은 공식 CSS 사양의 일부가 아니며 변경 될 수 있습니다. 그러므로 그들의 사용은 최소화되어야한다 표 1 : 공통 공급 업체 접두사

주의 : 충돌을 일으킬 가능성은 거의 없지만 공급 업체 별 확장은 통지없이 변경 될 수 있습니다. 또한 CSS 검증을 통과하지 못합니다. 가능할 때마다 표준 CSS 속성의 우선 순위를 정합니다. 확장이 필요한 경우 표준 속성을 밀접하게 미러링하여 사용 가능한 표준으로 원활하게 전환 할 수 있도록 하나를 선택하십시오. 예 : 속성 광범위한 CSS3 지원 전에 개발자는 에 공급 업체 별 확장을 사용했습니다. 이 예제는 일반적인 접근법을 보여줍니다 :

이 기술은 각 브라우저가 적절한 속성을 선택하면서 다양한 브라우저에서 호환성을 보장합니다. 브라우저가 표준 속성을 ​​채택한 후에도이 접근법은 여전히 ​​기능적으로 유지되었습니다. Internet Explorer opacity 속성은 비표준 예외입니다.

결론 :

공급 업체 별 속성은 테스트 및 브리징 호환성 간격에 도움이 될 수 있지만 장기 솔루션에는 이상적이지 않습니다. 항상 표준 CSS 속성을 선호합니다. 공급 업체 접두사를 드물고 절대적으로 필요한 경우에만 사용하여 잘 문서화되지 않았으며 예기치 않게 변경 될 수 있음을 기억하십시오. 브라우저 호환성 정보에 사용할 수있는 리소스를 참조하십시오. opacity

위 내용은 공급 업체 별 속성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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