html - 我们可以多次拥有 css 样式属性吗?

标签 html css cross-browser

#my_div{
  width: -moz-max-content;  /* mozila browser support */
  width : -webkit-max-content;  /*chrome and safari browser support*/
}

这段代码符合我的风格。但我不确定它是否合法。 根据浏览器类型指定宽度的正确方法吗?

最佳答案

是的,没关系。假设我们使用 Mozilla 浏览器。第一个 width 生效,然后 css 解析器读取第二个 width,检查它的值是否为 -webkit-max-content;,对于 Mozilla 浏览器它是无效,因此它被忽略并回退到之前的 width,即 width: -moz-max-content;。 Chrome 将忽略 Mozilla 浏览器的第一个 width

可以找到这些属性值的示例 here

关于html - 我们可以多次拥有 css 样式属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638079/

相关文章:

html - 右侧 div 可变宽度,左侧 div 占用剩余宽度

php - 如何一键点击链接执行 "Save Link As"功能?

全局数据/对象的 Javascript 存储/状态

html - 缩放/裁剪图像以适应尺寸未知的容器高度?

php - 无账户投票

html - 将内容与图像对齐

javascript - 单击图像显示表

jquery - 使用 jQuery 在 Firefox 中获取自动计算边距

javascript - Magento 站点因 IE 而变慢并出现脚本错误

html - 创建没有 div 容器的 CSS 网格