Skip to content
登录后刷题更便捷

你了解 CSS Flexbox 和 Grid 吗?

难度:

了解。Flexbox 主要用于一维布局,而 Grid 则用于二维布局。

Flexbox 解决了 CSS 中的许多常见问题,例如容器中元素的垂直居中,粘性定位(sticky)的页脚等。Bootstrap 和 Bulma 基于 Flexbox,这是创建布局的推荐方式。我之前曾使用过 Flexbox,但在使用flex-grow时遇到了一些浏览器不兼容问题(Safari),我必须使用inline-blocks和手动计算百分比宽度,来重写我的代码,这种体验不是很好。

Grid 创建基于栅格的布局,是迄今为止最直观的方法(最好是!),但目前浏览器支持并不广泛。

参考

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容