CSS Curiosities of the Past
5 days ago
- CSS 经常被用于其预期用途之外,依赖浏览器特有的技巧来针对不同的浏览器。
- Internet Explorer 有许多非标准的 CSS 行为,例如“星号 hack”以及将任意字符串视为 !important。
- CSS 表达式允许在 CSS 中执行 JavaScript,但性能开销大,并在 IE8 中被移除。
- Internet Explorer 的滤镜提供了视觉效果(如透明度和渐变),但需要布局支持且存在局限性。
- IE 中的 HTML 组件通过 CSS 启用脚本功能,但已被现代 Web Components 取代。
- 厂商前缀用于实验性特性,但导致了兼容性问题,促使转向功能标志。
- 浏览器特定技术(如 clearfix、光标 hack 和滚动条样式)应对了 IE 独特的渲染怪癖。