td里嵌套table的样式问题

bufan2162 2009-09-08 11:43:41
有没有办法 控制一种样式 
当td里有套table的时候 padding :0px

没有套的时候 padding-left :2px

<html>
<style type='text/css'>
body
{
color: black;
font-family: 宋体;
font-size: 12px;
letter-spacing: 0px;
}
.class1
{
color: black;
font-family: 宋体;
font-size: 12px;
letter-spacing: 0px;
border: solid 1px #9097cf;
}
.class1 td
{
border-bottom-width: 0px;
border-style: solid;
border-width: 1px;
border-color: #6DCAFC;
text-align: left;
padding-left: 5px;
margin: 0px;
vertical-align: middle;
white-space: nowrap;
height: 25px;
}
.class1 td table
{
margin: 0px;
padding: 0px;
}
</style>
<body>
<table border='1' class='class1'>
<tr>
<td>
aasdgfg
</td>
<td>
bddfa
</td>
<td>
asgasd
</td>
</tr>
<tr>
<td>
<table border='1'>
<tr>
<td>
gasdgrsth
</td>
<td>
rtur
</td>
<td>
ertherher
</td>
</tr>
<tr>
<td>
4yhethe
</td>
<td>
rertyerty
</td>
<td>
rtjutret
</td>
</tr>
</table>
</td>
<td>
rtherther
</td>
<td>
ert yeryerty
</td>
</tr>
</table>
</body>
</html>
...全文
735 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
toury 2009-09-08
  • 打赏
  • 举报
回复
借助JS吧,又不麻烦的:
遍历<td>标签,有子节点<table>的,className="css1"; 没有子节点<table>的,className="css2";
dearboys2008 2009-09-08
  • 打赏
  • 举报
回复
需要定义两个CSS,不嵌入的用padding-left :2px
而嵌入的使用:padding :0px
Ray_Zhang 2009-09-08
  • 打赏
  • 举报
回复
不知道,帮你顶
浪尖赏花 2009-09-08
  • 打赏
  • 举报
回复
有难度...
bufan2162 2009-09-08
  • 打赏
  • 举报
回复
感谢各位了。
toury 2009-09-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bufan2162 的回复:]
用js我知道 ,多写一个class来区分开我也知道 ,就想有没简便的一个css样式写法来区分下?
[/Quote]
ie可以expression(),但又不兼容。恐怕没什么简便办法
bufan2162 2009-09-08
  • 打赏
  • 举报
回复
用js我知道 ,多写一个class来区分开我也知道 ,就想有没简便的一个css样式写法来区分下?
琥珀明月 2009-09-08
  • 打赏
  • 举报
回复
顶一下!估计得用js判断了

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧