0
4

4 回答 4

1

尝试 :

<table class="table" style="margin-left: 160px; width: 100%;">

另外,请记住这<tables>不是“响应式”(在“重新布局”中),但仍然是“可扩展”。

您的表格以最小宽度显示,您看不到最后一列是正常的,它溢出了视口。

于 2013-02-12T18:37:32.533 回答
0

我假设你已经width: 100%在你的桌子上设置了,那就是你的问题,它们被设置为窗口的宽度,然后向右移动,所以你看不到最后一列,你应该将宽度更改为较低的值。

于 2013-02-12T18:35:02.443 回答
0

你在这里有几个问题。

首先,您已经为表格定义了固定宽度。根据在祖先元素上设置溢出属性的方式,它可能会导致您描述的剪辑,因为该元素对于该空间来说太宽了。目前尚不清楚您希望这些元素有多宽,但这样的事情可以解决问题:

table.brown {
    min-width: 80%; /* or just plain `width: 80%` */
}

最终,您将无法调整大小,因为表格的内容根本不允许这样做。一旦您的单元格缩小到 1 个字宽,您就无法在不添加word-break: break-all.

其次,如果你想将它推向一个特定的方向,你想为你的边距使用不同的设置。使用auto作为 margin-left 的值会导致元素一直向右移动。

table.brown {
    margin-left: auto;
}

http://jsfiddle.net/x7HD9/3/

于 2013-02-12T22:24:34.610 回答
0

CSS 太多了,我什至无法尝试和理解。我认为从头开始只使用一个表格,然后逐渐添加 CSS 将是一个好主意。

于 2013-02-12T18:45:35.333 回答