当前位置: 首页 > 面试题库 >

CSS属性前的星号用途

丌官高远
2023-03-14
问题内容

以下摘自Yahoo CSS重置。有人可以解释一下星号的目的吗?

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

问题答案:

它是针对Internet Explorer 7或更低版​​本的特定于浏览器的CSS hack。

*适当的价值

尽管Internet Explorer
7在属性名称带有下划线或连字符前缀时纠正了其行为,但其他非字母数字字符前缀仍与IE6中的对待一样。因此,如果在属性名称之前添加一个非字母数字字符,例如星号(*),则该属性将在IE中而不是在其他浏览器中应用。与使用连字符和下划线方法不同,CSS规范不保留星号作为前缀,因此,随着CSS规范的发展,使用此hack可能会导致意外行为。

*属性:值应用IE 7及更低版本中的属性值。它在将来的版本中可能会或可能不会起作用。警告:这使用了无效的CSS。



 类似资料:
  • 问题内容: 我知道星号在CSS选择器中有什么作用(星号有什么作用?,但是在属性名称中它有什么作用?这是YUI使用的CSS的示例。我不知道该怎么办。 问题答案: 这是语法错误。因此,在CSS中,它会使属性名称无效并停止对其进行解析。 由于浏览器中的错误,有时会忽略它。这有效地导致该属性仅适用于具有该特定错误IE7的浏览器。 通常,应避免使用条件注释。

  • 问题内容: 我今天在看一个css文件,发现以下规则集: 星号在 padding和 line-height中是什么意思? 谢谢。 问题答案: 这是“star property hack”,与“underscore hack.”相同。它在IE忽略的属性之前包括垃圾(*最多适用于IE 7,_最多适用于IE 6)。

  • 1.6.1 color颜色属性: a. HSL颜色: 通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色. background-color: hsl(240,100%,50%);color:white; b. HSLA颜色: 色调(H)、饱和度(S)、亮度(L)、透明度(A); background-color: hsla(0

  • 问题内容: 我已经看到过这种表示法使用了很多东西,我想知道,这两种表示法之间有什么显着区别吗? 和 我一直都在使用,因为我觉得它看上去更干净,但是我不太确定浏览器的解释是否不同于。 有谁知道哪个更好或更正确? 问题答案: 当单位为时,虽然单位是可选的,但我倾向于将其保留,因为然后我可以使用Chrome的开发者工具通过点击值并按向上/向下箭头键来调整值。没有单位,这实际上是不可能的。 此外,CSS缩

  • Sketch 拥有一个友好的小功能,来帮助网页设计师将作品从静态的 Sketch 图样转化成真实的HTML 。 在画布中选择一些元素,然后你可以选择菜单中的“编辑 > 复制CSS属性(Edit > Copy CSS Attributes)”。 Sketch 将会根据选中对象的边框、填充、渐变、阴影和文本样式来创建CSS声明。 Sketch 也会将渐变转化为 CSS 渐变格式。由于渐变的语法有一点复

  • 本文最初发表于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。 以下是正文。 background系列属性 常见背景属性 CSS样式中,常见的背景属性有以下几种:(经常用到,要记住) background-color:#ff99ff; 设置元素的背景颜色。 background-image:url(images/2.gif); 将图像设置为背景。