首页 > web前端 > css教程 > CSS 中的 Asterisk 黑客如何有选择地针对 Internet Explorer?

CSS 中的 Asterisk 黑客如何有选择地针对 Internet Explorer?

Patricia Arquette
发布: 2024-12-14 13:14:12
原创
470 人浏览过

How Can Asterisk Hacks in CSS Selectively Target Internet Explorer?

CSS 中的星号黑客:故意无效

浏览器在 CSS 属性解释时偶尔会表现出意想不到的行为。对于 Internet Explorer 版本 7 及更低版本,一种特殊的 hack 开始发挥作用:CSS 属性前的星号。

Hacking IE's Style

property: value 语法,其中 * 是星号,专门针对 Internet Explorer。例如,在给定的代码中:

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}
登录后复制

font-size:smallfont: x-small 属性将仅应用于 Internet Explorer。其他浏览器将忽略这些属性,因为它们违反了 CSS 规范。

有什么问题?

使用此技巧需要注意。它被认为是无效的 CSS,并且随着 CSS 标准的发展可能会产生问题。 CSS 规范没有保留星号作为属性前缀,浏览器将来可能会开始以不同的方式对待它。

选择性解决方案

为了跨浏览器兼容性,一般不建议使用星号 hack。然而,在仅需要解决 Internet Explorer 问题的特定场景中,星号 hack 可以提供有限的解决方案。

以上是CSS 中的 Asterisk 黑客如何有选择地针对 Internet Explorer?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板