首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对css网格使用内联块或表格单元

对css网格使用内联块或表格单元
EN

Stack Overflow用户
提问于 2012-08-14 22:18:47
回答 1查看 3.7K关注 0票数 2

我正在考虑为webkit唯一的浏览器创建一组css网格类。应该类似于blueprit/bootstrap/compass,但是我不想使用它们,因为它们依赖于浮点定位。

我想要这样的东西:

代码语言:javascript
复制
span-1 {width:10%;display:inline-block}
span-2 {width:20%;display:inline-block}

诸若此类。使用display:table-cell vs inline-block会有什么好处吗?还是有更好的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-14 22:58:54

实际上,display: table确实是您可能正在寻找的解决方案(因为您的目标浏览器)。它被添加到浏览器中,这样人们就可以在不需要使用表格的情况下获得网格布局。您甚至不需要百分比(添加的列数将指定子元素的宽度)。

DEMO

唯一真正需要注意的是,当您使用移动浏览器,并且希望动态布局转换(媒体标签)从水平列表变为垂直列表时。我想添加你自己的媒体标签(并在包装器中添加一个类)并不是什么大不了的事情……

您可能可以让display: inline-block正常工作,但请确保使用box-sizing: border-box,因为当您使用百分比时,即使是关闭单个px,也会开始包装。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11954314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档