CSS를 사용할 때 크로스 브라우저에 적합하지 않다는 것을 깨닫는 데 오랜 시간이 걸리지 않습니다. 주변에 연주 한 사람 등 등의 위치 및 의사 셀렉터와 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
Strict vs Hacky CSS - 어느 쪽이 바람직합니까
내가 했어 문제 :
예를 들어나는 반투명 PNG를 원 할 때, 나는 IE에게 같은 말도 뭔가를 제공했다 20 분 이상 CSS가 발생했습니다.
- 때때로 문제를 해결하기 위해 모든 브라우저가 지원하고 지원하는 기능을 동일하게 (또는 적어도 유사한 방식으로) 수행하기로 결정합니다.
- 다른 경우 나는 조건부 주석을 넣고 IE에 자신 만의 스타일 시트를 제공합니다.
- 그리고 다른 경우에 나는 단순히
그래서 제 질문은 최선의 선택 인 것입니다 ("html>/**/body {}
"은 "* html {}
"이전 또는 같은) 특정 비트를 읽고 특정 브라우저를 제외 CSS를 해킹을 사용합니다. 첫 번째 기능은 꽤 제한적이며 IE6이 할 수있는 기능에 대한 개발을 끝내지 만 나머지 두 가지 기능은 조금은 실망 스럽습니다. 그렇다면 프로그래밍 실습, 렌더링 효율성 등의 관점에서의 베팅은 무엇입니까?
내가 일하는 회사와 동일한 정책을 채택하고 현재 버전과 현재 버전 1에있는 각 브라우저 만 지원할 것을 제안합니다. IE7/8을 의미하며 곧 IE8/9가됩니다. – sberry
웹에 여전히 많은 IE6 사용자가있는 경우 실용적이지 않습니다. - 극도로 유혹적이긴하지만 ... – jcuenod