为什么" COL1" &安培; " COL2"以更大的字体显示" P1TEXT" &安培; " P2TEXT" ?
h1 {
color: red;
font-size: 2.0em;
}
p {
color: blue;
font-size: 0.6em;
}

<h1>H1 TEXT</h1>
<p>P1 TEXT</p>
<p>
<table>
<tr>
<th>COL1</th>
<th>COL2</th>
</tr>
</table>
</p>
<p>P2 TEXT</p>
&#13;
答案 0 :(得分:4)
p
元素的结束标记是可选的,并且段落内不允许使用表格。
因此,该表隐含地结束了段落,并且p结束标记被删除为无效(如果您使用了a validator,则会被拾取)。
该表不在段落内。然后,您只有浏览器默认CSS应用于表格单元格。
答案 1 :(得分:-1)
<p>
正在取代<th>
不要在<p>
标记中放置表格,但这只是基础知识。如果您必须将<th>
作为普通蓝色文本,请按以下步骤操作。虽然,我永远不会推荐这个。设计为粗体...这就是我们拥有它们的原因,如果你想要它是正常的,如果你真的想要使用<td>
,你可以在<p>
标签中加入<th>
INSIDE ,正如我在Col 3中所示。但是再次......不建议使用<span>
或<td>
甚至是<p class="IDontKnowHtml">
,如果您需要不同的单元格来使用不同的颜色。
h1 {
color: red;
font-size: 2.0em;
}
p, th {
color: blue;
font-size: 0.6em;
font-weight: normal;
}
<h1>H1 TEXT</h1>
<p>P1 TEXT</p>
<table>
<tr>
<th>COL1</th>
<th>COL2</th>
<th><p>COL3</p></th>
</tr>
</table>
<p>P2 TEXT</p>