CSS 테마 레이아웃을 사이트에 생성하는 동안 문제가 발생합니다. 요구 사항은 사용자가 사용자 지정된 테마에 기본 색상과 보조 색상을 선택한다는 것입니다. 그라디언트 이미지가 렌더링 될 불투명도 (또는 알파 값)로 렌더링 될 페이지의 블록입니다. 불투명도 CSS 속성을 사용할 때의 문제점은 모든 자식 요소가 우리가 원하는 것과 다른 불투명도 값을 상속한다는 것입니다. 반면에 rgba 속성을 사용하면 IE와의 호환성 문제가 발생합니다. 어떤 접근 방식을 취해야합니까?IE에서 작동하지 않는 rgba CSS 속성을 사용하여 테마 레이아웃 개발
/* HTML */
<div class="someClass">
Page Title
</div>
/* CSS */
.someClass{
border-top:10px solid #b59a47;
border-bottom:5px solid #f4e196;
background-image: url(../../images/contentHeader-bg.png);
background-color: rgba(244,225,150,0.2);
}
IE8 이하의 필터를 사용해야합니다 (http://css-tricks.com/2151-rgba-browser-support/). –
이것은 내가 원하는 것이 아니며이 질문을 게시하기 전에 이미 읽었습니다. 좋은 접근 방식을 찾고 있습니다. –
이것은 좋은 접근 방법입니다. IE에서는 PNG 배경 이미지 또는 필터 항목 중 2 가지만 선택할 수 있습니다. 다른 선택의 여지가 없습니다. 이 기사에서는 두 가지 장단점을 보여줍니다. http://leaverou.me/2009/02/bulletproof-cross-browser-rgba-backgrounds/ –