很抱歉,但只是不能得到这个工作,感谢任何建议,在下面的例子中,浏览器要么忽略td-width或扩展到容器-div之外:
示例可从以下网址获得:https://jsfiddle.net/tomjoad2000/1jn9b2f7/
<div>
<div style="width:50%;background-color:#ccc" style="overflow-x:hidden">
<h2>ignores td width:</h2>
<table border="1" width="100%" style="display:block;table-layout:fixed;overflow-x:scroll">
<tr>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
</tr>
</table>
</div>
<div style="width:50%;background-color:#ccc" style="overflow-x:scroll">
<h2>ignores overflow-x:</h2>
<table border="1" width="2000px">
<tr>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
<td style="width:400px">asdf</td>
</tr>
</table>
</div>
</div>
5条答案
按热度按时间pbgvytdp1#
对一个html标签只使用一个样式属性,太多的样式会失去第一个样式的作用,但是你可以对一个标签使用更多的类
vwoqyblh2#
变更:
收件人:
**错误:**您正在一个
tag
中使用2个样式另外使用auto
而不是scroll
uajslkp63#
请更改您的css。您可以使用两个时间样式标签。style=“宽度:50%;背景颜色:#ccc”style=“溢出-x:滚动”到“宽度:50%;背景色:#ccc;溢出-x:自动”
bvn4nwqk4#
我将采取以下行动:
overflow: auto
k4aesqcs5#
如果要将固定宽度应用于
<td>
,则必须为<table>
标记指定任意宽度width:100%理想情况下使用table-layout:修复了,并且它不是处理溢出的<table>
标记,它实际上是父<div>
标记,因此您必须设置overflow-x:自动/滚动到表的直接父级。另一方面,您也可以将固定宽度分配给
<table>
标签,如2000 px,而无需将其表格布局设置为固定,<td>
标签将获得平均宽度,或者如果内容很小,将根据<td>
标签中可用的内容自动调整宽度,或者您仍然可以将额外宽度分配给任何特定的<td>
标签,我希望你得到它。