html里table中的内容为啥自已设置的宽度没反应呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html里table中的内容为啥自已设置的宽度没反应呢?相关的知识,希望对你有一定的参考价值。

里面只用了<tr>和<td>,而且所有页面引入的css都没有控制任何宽度,在表头的第一行给每个<td>定义了宽度都不管用。数据量很大,表中差不多有好几百行,我猜测是不是下面的内容积压了这个宽度,但个人认为这不可能啊,,,图贴不上,哪位大神能帮忙看看呢,qq565199265,在线等啊,谢谢了!!!

你应该用的这个样式吧 <td width="数值/百分数">
1、你试一下这个:<td style="width:数值px; overflow:hidden;">
2、然后再看一下是不是有很多内容都被隐藏了,如果是,那就使用这个,并把 overflow:hidden 这个属性去掉,看看是否正常,如果还是解决不了宽度定义的问题,你看看是不是上面是不是很多英文连在一起,导致不会自动换行引起的,如果是再找相应办法进行强制换行追问

这个刚才忘了贴代码了,里面没有任何图片,也没有任何隐藏内容,页面中宽度写死不起作用。。
看下 http://zhidao.baidu.com/question/528338861.html?oldq=1 这个,我把代码贴出来了,求解答,谢谢了!

追答

找不到这个页面

参考技术A 就是内容把它给撑大了,你要控制宽度。 图片也要控制追问

这个刚才忘了贴代码了,里面没有任何图片,页面中宽度写死不起作用。。
看下 http://zhidao.baidu.com/question/528338861.html?oldq=1 这个,我把代码贴出来了,求解答,谢谢了!

参考技术B 没看图不好判断。正如你所想。应该是内容挤的。追问

这个刚才忘了贴代码了,里面没有任何图片,也没有任何隐藏内容,页面中宽度写死不起作用。。
看下 http://zhidao.baidu.com/question/528338861.html?oldq=1 这个,我把代码贴出来了,求解答,谢谢了!

html中表格内容超出后隐藏问题

我想让表格里面的内容当超出表格宽度的时候就把超出部分隐藏起来,可是用css控制,行不通,大虾们帮帮忙吧,谢谢了
我自己解决了

table-layout版本:CSS2 兼容性:IE5+ 继承性:有

语法:

table-layout : auto | fixed

参数:

auto : 默认的自动算法。布局将基于各单元格的内容。表格在每一单元格读取计算之后才会显示出来。速度很慢
fixed : 固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关

说明:

设置或检索表格的布局算法。
对应的脚本特性为tableLayout。请参阅我编写的其他书目。

示例:

table table-layout: auto;
参考技术A <table width="200" border="1" style="table-layout:fixed;">
<tr>
<td width="80" style="width:80px;overflow: hidden;text-overflow:ellipsis">
<nobr>我想让表格里面的内容当超出表格宽度的时候就把超出部分隐藏起来,可是用css控制,行不通,大虾们帮帮忙吧,谢谢了</nobr></td>
<td> </td>
<td> </td>
</tr>
</table>
参考技术B

1、<table width="400" border="1" cellpadding="1" cellspacing="0" style="table-layout:fixed;">……</table>

2、设置单元格td的样式;

<style type="text/css">

td

width:25%;/* 80px; */

overflow: hidden;

text-overflow:ellipsis;

text-align: center;

</style>

以上是关于html里table中的内容为啥自已设置的宽度没反应呢?的主要内容,如果未能解决你的问题,请参考以下文章

在CSS网页里设成宽度为100%全屏,但网页里的table里宽度又怎么设置了?table宽度不会随着屏幕变化而变化?

html中表格设定的长和宽,为啥还会随着内容改变大小

html 如何在css 里设置table 的个个列的固定宽度

html 如何在css 里设置table 的个个列的固定宽度

关于给table标签里的th td设置宽高不生效问题

在CSS网页里设成宽度为100%全屏,但网页里的table里宽度又怎么设置了?table宽度不会随着屏幕变化而变化?