我有这种情况:什么可能导致td元素忽略style =“width:300px”?
正如你所看到的,我有大小28x49px一个td
。
为了解决这个问题,我试图设置width
到300px
使用的开发工具,但浏览器(Chrome 31)顽固地无视我的元素。
这怎么可能?什么可以覆盖我通过style="width:300px"
设置的宽度?
父元素(table,tbody和tr)的宽度均为598px。
我有这种情况:什么可能导致td元素忽略style =“width:300px”?
正如你所看到的,我有大小28x49px一个td
。
为了解决这个问题,我试图设置width
到300px
使用的开发工具,但浏览器(Chrome 31)顽固地无视我的元素。
这怎么可能?什么可以覆盖我通过style="width:300px"
设置的宽度?
父元素(table,tbody和tr)的宽度均为598px。
更换
style="width:300px"
有此表内的两个tbody
元素。当打开第一一个(其具有visibility:hidden;height:0px
),我看到这一点:
<tr><td width="28px"></td><td width="570px"></td></tr>
这意味着,浏览器首先看到一个两列的表体,记住尺寸,然后使用这些布局第二tbody
,忽略在那里指定宽度。
解决方案是在第一个tbody
中获取尺寸。
尝试用这种
style="width:300px !important"