html的表格有隐藏行,js控制显示和隐藏,现在的问题是显示和隐藏的列宽不一样。如何前后保持一致呢? 5

大概的代码如下:<labelonclick="toggletr();">showmore...</label><table><tr><td>aaaa</td><td>11... 大概的代码如下:

<label onclick="toggletr();">show more...</label>

<table>
<tr><td>aaaa</td><td>1111</td>

<tr id="hide" style="display:none"><td>bbbb</td><td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
</table>
我查到可以用css插入固定宽度的透明背景来固定单元格宽度。如果这个方法可以的话,求1x1px的透明背景图以及css代码例子。
展开
 我来答
golfweek
2013-03-27 · TA获得超过127个赞
知道答主
回答量:68
采纳率:100%
帮助的人:49万
展开全部
整个表格设置成自动宽度,某一列设置成固定宽度

<label onclick="toggletr();">show more...</label>

<table width="100%">
<tr><td>aaaa</td><td width="固定宽度">1111</td></tr>

<tr id="hide" style="display:none"><td>bbbb</td><td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td></tr>
</table>
百度网友a19d193
2013-03-27 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1443万
展开全部
不用这么麻烦吧,你给每个单元格定义一个宽度不就行了
追问
正在尝试,固定像素不是太好,用百分比不知道实际需要的长度超过百分比会怎么样。
追答
呵呵,如果超了肯定会顶开的,你可以试试给table加一个样式 table-layout:fixed,这样就不变了。示范

....

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清廉又透彻灬鱼丸deb
2013-03-27 · TA获得超过881个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:116万
展开全部
你都没有</tr>的结束标签 能一样吗?
<table>
<tr><td>aaaa</td><td>1111</td></tr>

<tr id="hide" style="display:none"><td>bbbb</td><td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td></tr>
</table>
这么写你再试试 保证一样宽。
追问
是漏写了啊,我只是在这里举了个简单的例子啊,实际情况肯定不一样我才来问的。
追答


这里面的class="text2" 就是指你在css里定义一个样式为text2的宽度列
CSS文件里这么写
TD.text2 {
border-top-width:thin;
border:hidden;
BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式