使用display:box给父元素布局,按教程上的-webkit-box-lines: multiple;
换行,但是布局无法换行该如何解决?
使用display:box给父元素布局,按教程上的-webkit-box-lines: multiple;
换行,但是布局无法换行该如何解决?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
之前就说过了
disply: -webkit-box
会存在这个问题,虽然有box-lines
这个属性,但是支持旧语法的浏览器都没有实现它,这就是使用 flex 布局时需要考虑的一点。可以考虑使用float
加一些高级选择器来降级处理。补充一点,我之前遇到这个问题时,是配合 Modernizr 来处理的。 在不支持标准 flex 布局的浏览器中,Modernizr 会给
<html>
标签添加no-flexbox
的类名,然后我们就可以在样式文件中进行自定义了,如: