让跨度填充剩余宽度?
问题描述:
我有以下李项:让跨度填充剩余宽度?
<li>
<span style='float:left; background-color:red'>a</span>
<span style='float:left; background-color:green'>b</span>
</li>
我想上填写任何宽度在其父李的剩余权的跨度。有没有办法做到这一点?
感谢
答
你不想浮动他们每个人的离开,只有第一个,然后使块模式,第二个显示:
<li>
<span style='float:left; background-color:red'>a</span>
<span style="display: block; background-color:green;">b</span>
</li>
答
找了同样的解决方案,但发现仅此这对我来说真是棒极了:
<li>
<span style='display: table-cell; background-color:red'>a</span>
<span style='display: table-cell; width: 100%; background-color:green'>b</span>
</li>
所有你需要的只是使用表单元格显示和小号填料跨距宽度达到100%。我所尝试过的所有其他解决方案对我而言并不像预期的那样。
+0
你在第二个跨度中犯了错字:“显示”。此外引号传统上设置风格时,双倍,所以它应该是:style =“...” – 2015-10-26 19:20:20
+3
@LechOsiński谢谢,修正。关于“双引号传统”呢 - 不确定传统在IT /科学中是否有意义。 W3.org不会优先考虑任何类型的引用btw。 – 2015-10-28 12:32:15
这是不正确的(其他答案也不是):跨度不填充宽度的其余部分,它填充整个宽度 - 两个跨度重叠。 – Daddy32 2013-08-15 13:00:06
您可以通过在第二个上设置“overflow:hidden;”来防止跨度重叠。 – pvans 2014-04-17 18:18:56