目前我有一个最大宽度为200px的div,在div中有一些带有属性white-space的跨度:Nowrap和display:inline-block.
.a { max-width:200px; } .b { display: inline-block; white-space:Nowrap; } <div class="a"> <span class="b">A</span> <span class="b">B</span> <span class="b">C</span> </div>
当前行为是当跨度A和跨度B的长度超过div的最大宽度时,跨度B被包裹到下一行中.
<div class="a"> <span class="b">A</span> Empty space here <span class="b">B</span> Empty space here <span class="b">C</span> Empty space here </div>
但是,div的宽度不会根据跨度的长度调整大小.它总是具有200px的宽度,这导致跨度后存在空白空间的问题.
我想要的是确保div按跨度的长度调整大小,没有任何空白空间.
有人可以帮我这个吗?我不是直接要求答案.一些解释会更好.
解决方法
使用max-width将不允许div宽于给定值(在这种情况下为200px) 使用最小宽度而不是最大宽度可能会帮助你……
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。