【发布时间】:2012-07-29 00:42:17
【问题描述】:
我正在处理一个无法编辑的表格,我无法添加任何 HTML,我无法添加任何 JS。一切都已预先生成,我所能做的就是向其中添加 CSS。
所以表格有 2 行,一是侧边栏,二是中心内容。我想将侧边栏设为 210px 宽并将其向左浮动,就像我将内容居中一样。除了 IE7,所有浏览器都可以正常工作。当我使用 IE7 开发者工具检查它时,我可以看到它下面的行和 TD 总是 100% 宽,并且无法为其分配宽度值。
这个问题有解决办法吗?
示例代码。
<table>
<tr id="sidebar"><td>Some data</td></tr>
<tr id="main"><td>Some data 2</td></tr>
</table>
CSS:
#sidebar
{
display:block;
width:210px;
float:left;
}
#main
{
display:block;
width:730px;
float:left;
}
请指教
【问题讨论】:
-
试试
display: inline-block; zoom: 1; *display: inline;。 -
我没听懂这个问题,你是要指定宽度还是要除第一个 td 之外的第二个 td?
-
我希望一个 tr 紧挨着另一个。出于某种原因,它们的宽度是 100%,而不是我所说的那样。
-
@bobek 我有完全相同的问题 - 无法编辑标记,但需要将第二个 tr 浮动到第一个 tr 的右侧 - 但在 ie7 中遇到问题。你找到解决办法了吗?
-
不,我没有 - 很抱歉,我认为这不可能。
标签: html css internet-explorer-7