如何将HTML表格宽度限制为屏幕宽度的95%?

时间:2012-07-17 20:18:23

标签: html css width css-tables

如何将HTML表格宽度限制为屏幕宽度的95%?

我正在使用

<style type="text/css">
table {
  max-width:95%;
  border-collapse:collapse;
  ...
}
...

但生成的HTML页面的表格宽度大于屏幕宽度(1440x900屏幕),并且页面底部会显示滚动条。

3 个答案:

答案 0 :(得分:4)

max-width无法应用于表格标签。请改用宽度。

<table>
<tr>
    <td>test</td>
</tr>
</table>​

table {
  width:95%;
  border-collapse:collapse;
}

td {background:red;}

http://jsfiddle.net/2wH8S/

有应用最大宽度效果的解决方法,在“css table max-width”上执行google。

答案 1 :(得分:4)

使用样式

width: 95%;

代替。此外,根据您的意图,请考虑样式

width: 100%;
margin-left: 10px;
margin-right: 10px;

更好的布局。我只是在这里猜测,但是让桌子和窗口边缘之间的距离固定是一个好主意。否则,在调整大小时,会动态更改边距。

答案 2 :(得分:3)

添加到Konrad Viltersten,我会将宽度设置为95%,但不使用10px的左右边距,我会使用:

margin-left: 2.5%;
margin-right: 2.5%;

这可以消除调整浏览器窗口大小时的任何定位问题。