inline, inline-block元素之间的换行符会造成类似空格的空白。不知道你遇到过没?比如以下代码:
12
这种问题对布局影响不大,容易被忽略。但是某些极端情况就会把这个问题放大。例如以下代码:
这样一行的结构,精确的分配了行内元素的宽度,而换行产生的空白的影响被放大了。如何解决这种问题呢?
.inline-block-list li { margin-left: -4px;}这种方法是最差的,因为这很有可能为了解决问题而增加了新问题的风险,同时降低了强壮性和可维护性。解决方案都经过了测试,建议采用第一种和第三种。本文通过Segmentfault,参考了文章Remove Whitespace Between Inline-Block Elements.
Copyright © 2019- 22dwc.com 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务