我想让页脚的宽度独立于浏览器。
对于Mozilla,我希望使用-moz-available的值,当用户使用Opera时,CSS应该从-webkit-fill-available获取该值。
我如何在CSS-3中做到这一点?
我试着这样做:
width: -moz-available, -webkit-fill-available;这不会给出预期的结果。
发布于 2014-10-09 18:36:11
CSS将跳过它不理解的样式声明。基于Mozilla的浏览器不会理解-webkit-prefixed声明,基于WebKit的浏览器也不会理解-moz-prefixed声明。
因此,我们可以简单地声明两次width:
elem {
width: 100%;
width: -moz-available; /* WebKit-based browsers will ignore this. */
width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
width: fill-available;
}在开始时声明的width: 100%将由忽略-moz和-webkit-prefixed声明或不支持-moz-available或-webkit-fill-available的浏览器使用。
发布于 2021-05-16 17:06:48
您应该使用stretch而不是fill-available。
https://stackoverflow.com/questions/26275982
复制相似问题