css样式表中如何设置table的第一列的宽度是固定值。页面中有很多table纵向排列
或者是用js也可以。用js的给所有td添加一个class名字。然后这个名字在让是表中设置了一个宽度也同样可以解决这个问题...
或者是用js也可以。用js的给所有td添加一个class名字。然后这个名字在让是表中设置了一个宽度也同样可以解决这个问题
展开
5个回答
展开全部
table
{
table-layout:fixed;
}
table tr td:first-child,table tr td:first-child{
width:120px;
}
你只要把首行 第一个td定宽 同列的宽度都会和他一样.
你要注意的是 第一行 第一个用的是 td 还是 th
楼下的 你测试过吗 就敢说可能有问题.
{
table-layout:fixed;
}
table tr td:first-child,table tr td:first-child{
width:120px;
}
你只要把首行 第一个td定宽 同列的宽度都会和他一样.
你要注意的是 第一行 第一个用的是 td 还是 th
楼下的 你测试过吗 就敢说可能有问题.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-31
展开全部
其实最直接的方法是直接给每行第一列加宽度值或是加样式控制或者如2楼那样(不过2楼方法兼容性可能有问题)就OK了,不过如果实在太多要自动加的话可以用js,下面我使用jq写的(记得加载jq库):
$("table tr td:eq(0)").each(function(){//匹配所有table中所有tr的第一个td
$(this).css("width","XXXpx");//XXX为宽度值,楼主根据需要自己设置
})
$("table tr td:eq(0)").each(function(){//匹配所有table中所有tr的第一个td
$(this).css("width","XXXpx");//XXX为宽度值,楼主根据需要自己设置
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在第一列中加一个class控制不就行了吗!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询