【发布时间】:2015-03-25 09:24:51
【问题描述】:
我遇到的第一个问题是我没有对我所说的“tb2”表进行样式设置。请注意,我通过调用第一个表“tb1”和另一个“tb2”来区分这两个表,所以我不明白为什么两者都会受到影响。
我遇到的第二个问题是表格边框不是我声明的 10px 纯绿色。这可能是因为“tb1”中的边框(我什至没有在代码中提及)与我尝试制作的新边框冲突吗?
如果有人能解开这个谜团,请,我需要你的帮助!我被困住了!
<!doctype html>
<html>
<head>
<style type="text/css">
#tb2 table {border:10px solid green;}
tr {background-color:black;}
th {color:white;}
td {border:5px dotted red;color:white;}
</style>
</head>
<body>
<table id="tb1" border="5"
width="50%" height="200" cellpadding="10" cellspacing="3">
<tr><th colspan="3"><h2>Fruit!</h2></th></tr>
<tr>
<th>Strangers</th>
<th>Friends</th>
<th>Family</th>
</tr>
<td>Lemon</td>
<td>Pear</td>
<td>Blueberry</td>
</tr>
<td>Plum</td>
<td>Apple</td>
<td>Strawberry</td>
</tr>
</table>
<table id="tb2">
<tr><th colspan="3"><h2>Fruit!#2</h2></th></tr>
<tr>
<th>Strangers</th>
<th>Friends</th>
<th>Family</th>
</tr>
<td>Lemon</td>
<td>Pear</td>
<td>Blueberry</td>
</tr>
<td>Plum</td>
<td>Apple</td>
<td>Strawberry</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
您的 CSS 选择器错误。该表的 id 为
tb2,因此没有理由在选择器中包含单词table。它应该只是#tb2您当前选择器的唯一工作方式是,如果您在表格周围有一个包含 id 为tb2的元素。 -
是的,只需删除 #tb2 之后的“表格”
标签: html css xhtml html-table