下面是我想呈现什么样的模式,并且因为它似乎我不能找到一种方法,编写了两个浮动元素之间的容器一样简单...:如何创建一个HTML容器来填充两个浮动元素之间的所有可用宽度?
---------- ----------
| | Some text text text text text text text text | |
| | text (in a <p> element). | |
| float: | ------------------------------------------ | float: |
| left; | | The container I want to create | | right; |
| | ------------------------------------------ | |
| | Some other text text text text text text tex | |
---------- text text text text text text text text text | |
text text text (in another <p> element). | |
----------
每个的宽度的两个浮动元素是未知的,可能会有所不同,所以我必须独立于它们编写容器(以及我不能更改它们的代码)。我想沿着浮动元素的边界有其左右边界。例如,如果我使用div元素(使用display:block),它的左右边框位于两个浮动元素之下...如果我使用table元素(或带display:table的div),它会赢得如果没有任何完整的文本行,将不会填充所有可用的宽度...
我敢打赌,有一个简单的解决方案,但我根本找不到它!谢谢你的帮助!
其实,只有当你的表扩展到100%时才会起作用。 'style =“width:100%'''属性应该放在'table'标签中,让没有指定'width'的唯一'td'自动扩展。另外,你不需要第二个'td',你可以在第一个'td'处添加'padding-right:1px'。 – 2013-05-06 17:22:40