#main table tr { background: url(../img/bg-adlist-table2.jpg); }
如图,背景如果设在tr上,你觉得有意义么?只有设置在td中才能被显示,你看到的设置在tr中的背景图片,其实是穿过去的。实际上还是在td中被显现出来。一旦td和tr同时设了背景,那么肯定只显示的是td的。上面的代码如果#tab tr td{border:6px solid blue;padding:10px;margin:10px;background:yellow},那么背景为yellow,因此你如果想要实现你要的效果,如果不要一段段的,那要给td设置0边距,td不能再设背景,只设tr上。慢慢调试。。。。。
tr{display:block;}
去了解一下盒子模型 分析下面的代码: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> #tab{border:2px solid red;padding:10px;margin:10px;} #tab tr {padding:10px;margin:10px;background:green} #tab tr td{border:6px solid blue;padding:10px;margin:10px;} </style> </head> <body> <table id="tab" width="200" border="2" cellpadding="10" cellspacing="10"> <tr> <td>内容</td><td>内容</td><td>内容</td> </tr> <tr> <td>内容</td><td>内容</td><td>内容</td> </tr> </table> </body> </html>
61,115
社区成员
60,728
社区内容
加载中
试试用AI创作助手写篇文章吧