我有以下的html代码:的CSS除了时刻HTML元素时,元素定义了覆盖
<div class="content">
<p><table> <tr><td>sadsa</td><td>sadasdsa</td></tr></table></p>
<p><p><table> <tr><td>sadadsa</td><td>asdasasdsa</td></tr></table></p></p>
<form><table> <tr><td><input></td><td><input></td></tr></table>
</div>
和CSS代码:
.content table tr td{
color: white;
padding: 3px;
border: 1px solid white;
}
<table>
可以有任何重叠和任意数量的HTML他们。 我需要我的CSS适用于所有这些,除非<form>
是覆盖。
换句话说,如果.content
有孩子<form>
和<form>
有孩子<table>
我的CSS不应该工作。他们之间可以有其他的孩子/父母喜欢0等
当你说“覆盖”你是指父母的元素?例如,你是否试图制作一种颜色的表格单元格和不是不同颜色的表格单元格? – wf4
你的HTML是无效的,也表格应该只用于表格数据,你使用它们的方式看起来不正确,但你想看看CSS的特异性,这将回答你的问题 – Pete