为了账号安全,请及时绑定邮箱和手机立即绑定

使用display的优点:inline-block vs float:在CSS中保留

使用display的优点:inline-block vs float:在CSS中保留

BIG阳 2019-07-23 17:58:22
使用display的优点:inline-block vs float:在CSS中保留通常情况下,当我们想要DIVs连续使用多个时float: left,但现在我发现了这个技巧display:inline-block示例链接在这里。在我看来,这display:inline-block是一个更好align DIVs的连续方式,但有任何缺点吗?为什么这种方法不那么流行float呢?
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

虽然我同意通常inline-block更好,但如果您使用百分比宽度来创建响应网格(或者如果您想要像素完美的宽度),还有一件事需要考虑:

如果您使用inline-block的是总宽度为100%或接近100%的网格,则需要确保HTML标记在列之间不包含空格

对于浮点数,这不是您需要担心的事情 - 列浮动在列之间的任何空格或其他内容上。这个问题的答案提供了一些很好的提示,可以在不使代码变得丑陋的情况下删除HTML空格

如果由于任何原因您无法控制HTML标记(例如限制性CMS),您可以尝试此处描述的技巧,或者您可能需要妥协并使用浮点数而不是内联块。还有一些丑陋的CSS技巧只能在极端情况下使用,比如font-size:0;在列容器上然后在每列中重新应用字体大小

例如:


查看完整回答
反对 回复 2019-07-23
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

如果要div准确对齐像素,请使用float。inline-block似乎总是要求你切掉几个像素(至少在IE中)


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 1199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信