2013-11-22 48 views
1

我有这种情况:什么可能导致td元素忽略style =“width:300px”?

enter image description here

正如你所看到的,我有大小28x49px一个td

为了解决这个问题,我试图设置width300px使用的开发工具,但浏览器(Chrome 31)顽固地无视我的元素。

这怎么可能?什么可以覆盖我通过style="width:300px"设置的宽度?

父元素(table,tbody和tr)的宽度均为598px。

回答

1

更换

style="width:300px" 

有此表内的两个tbody元素。当打开第一一个(其具有visibility:hidden;height:0px),我看到这一点:

<tr><td width="28px"></td><td width="570px"></td></tr> 

这意味着,浏览器首先看到一个两列的表体,记住尺寸,然后使用这些布局第二tbody,忽略在那里指定宽度。

解决方案是在第一个tbody中获取尺寸。

0

尝试用这种

style="width:300px !important" 
相关问题