此问题已在此处有答案:
How do you add multiple vendor prefixes to one CSS property?(1个答案)
昨天关门了。
我想让页脚的宽度独立于浏览器。
对于Firefox,我想使用-moz-available
的值,当用户使用Opera时,CSS应该从-webkit-fill-available
获取值。
如何在CSS中做到这一点?
我试着这样做:
width: -moz-available, -webkit-fill-available;
但这并不能给予预期的效果
3条答案
按热度按时间dpiehjr41#
CSS将跳过它不理解的样式声明。基于Mozilla的浏览器不理解
-webkit
前缀的声明,基于WebKit的浏览器不理解-moz
前缀的声明。因此,我们可以简单地声明
width
两次:在开始声明的
width: 100%
将被忽略-moz
和-webkit
前缀声明或不支持-moz-available
或-webkit-fill-available
的浏览器使用。注意:
fill-available
(在规范中称为stretch
)仍然是实验性的,不应该用于生产。xzlaal3s2#
您应该使用
stretch
而不是fill-available
。sycxhyv73#
在我的例子中,最小宽度很有效: