html - CSS 属性旁边的星号是什么意思?

标签 html css

<分区>

Possible Duplicate:
What does an asterisk do in a CSS property name?

我想弄清楚这个 CSS 文件中“vertical-align: middle”属性旁边的星号 (*) 是什么意思:

button, input, select, textarea { 
  font-family: sans-serif; 
  font-size: 100%; 
  margin: 0; 
  vertical-align: baseline; 
  *vertical-align: middle; 
}

此外,为什么“vertical-align”会重复两次,星号值与第一次不同?

我知道它在类名旁边的含义,但我从未在属性旁边看到它。

最佳答案

这是一个 CSS hack。只有 IE7 及以下版本可以识别它。

我不推荐使用它。相反,使用 IE 条件注释根据所使用的 IE 版本为 BODY 标记呈现不同的类名。

当我不得不处理旧版本的IE时,我使用了类似这样的方法:

http://nicolasgallagher.com/better-conditional-classnames-for-hack-free-css/

关于html - CSS 属性旁边的星号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286427/

相关文章:

javascript - 当用户滚动超过某个点时推荐内容弹出

css - 如何创建出现在 css 悬停上的绝对定位子菜单

html - 为什么html表格有多个列的数据到一列

javascript - 内容改变时如何保持div的高度固定?

基于Java的selenium webdriver - 单击按行文本动态更改表格内容中的元素(单击同一行中的文本输入)

html - CSS 固定宽度和相同高度的三列

javascript - onClick 将 PHP 代码回显到 div (AJAX)

c# - 通过 css 或 jquery/c# 设置图像大小

css - 少操作

html - flex 盒子 |使用动态大小的 flexbox 获得 “space-between” 的效果