html 单元格被撑开_table td宽度被撑开的问题。棘手~_html/css_WEB-ITnose

先贴代码

d df b bv

ffffffffffffffffffffffffffffffffffff a a a

第一行第一列的td宽度设置为80,按理说和它一列的td都会为80的宽度,并且也设置了自动换行 word-break:break-all;但是第二行第一列的td还是会被撑开。在IE中表现正常,我是在webkit内核的搜狗测试的,求助啊!!!

回复讨论(解决方案)

如上图所示效果,怎么没人啊 这个论坛

第二行第一列加上 width="80"

第二行第一列加上 width="80"

这个方法我知道。但是我以后做的表格很大,用jq每个td都加上width显得太冗余 ,想找其他的解决方法

第二行第一列加上 width="80"

这个方法我知道。但是我以后做的表格很大,用jq每个td都加上width显得太冗余 ,想找其他的解决方法

css

.aa tr td:first-child{ width: 80px; }

第二行第一列加上 width="80"

这个方法我知道。但是我以后做的表格很大,用jq每个td都加上width显得太冗余 ,想找其他的解决方法

css

.aa tr td:first-child{ width: 80px; }

可这个宽度不是固定的。都是我从jq循环,在页面加载的时候添加的。有什么其他解决方法

我现在只能通过jq 写 $('table tr td:nth-child(n)')的方式,挨个添加width了

我现在只能通过jq 写 $('table tr td:nth-child(n)')的方式,挨个添加width了

宽度也动态的 你只能动态css了

我现在只能通过jq 写 $('table tr td:nth-child(n)')的方式,挨个添加width了

可以给table加上宽度,4个单元格的宽度+5个边框的宽度=315px

大致可以,但是在浏览器中查看发现宽度为314px,不太清楚怎么回事

不过这个方法应该可以解决楼主的问题

好像直接设置为0px就可以了

既然是jq控制数据,,,那就也用jq对宽度设置一下就好。。

我现在只能通过jq 写 $('table tr td:nth-child(n)')的方式,挨个添加width了

可以给table加上宽度,4个单元格的宽度+5个边框的宽度=315px

大致可以,但是在浏览器中查看发现宽度为314px,不太清楚怎么回事

不过这个方法应该可以解决楼主的问题

先回复一下。我试试

我按照table的width=0测试了一下。看来是失效的。

但是通过限制总宽度这个是可行的。如图

我现在只能通过jq 写 $('table tr td:nth-child(n)')的方式,挨个添加width了

可以给table加上宽度,4个单元格的宽度+5个边框的宽度=315px

大致可以,但是在浏览器中查看发现宽度为314px,不太清楚怎么回事

不过这个方法应该可以解决楼主的问题

很感谢你的方法。这应该是webkit内核的一个bug,在IE中不用加table宽度也是表现正常的。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文链接:https://my.lmcjl.com/post/8153.html

展开阅读全文

4 评论

留下您的评论.