我的文件中有以下 SyleSheet。
CSS
<table style="font-family:Comic Sans MS;margin-left:auto;margin-right:auto;">
<tr>
<td colspan="2" style="width:1000px;height:30px;background-color:Gray;">
</td>
</tr>
<tr>
<td style="width:200px;height:600px;background-color:Lime;">
</td>
<td style="width:800px;height:600px;background-color:Maroon;">
</td>
</tr>
<tr>
<td colspan="2" style="width:1000px;height:30px;background-color:Olive;">
</td>
</tr>
</table>
我想要的是为上面的表格制作一个独立的样式表,以便在不同的表格上我可以应用该样式表。长话短说,我想将我的内联样式表转换为外部样式表。
我试过了,但因为有相同的 td 需要不同的样式,这让我很困惑。我知道我可以使用类属性,但如果有其他可能性,请告诉我。
最佳答案
下面应该这样做:
Demo Fiddle
table{
font-family:Comic Sans MS;margin-left:auto;margin-right:auto;
}
tr:nth-child(1) td{
width:1000px;height:30px;background-color:Gray;
}
tr:nth-child(2) td:first-child{
width:200px;height:600px;background-color:Lime;
}
tr:nth-child(2) td:last-child{
width:800px;height:600px;background-color:Maroon;
}
tr:nth-child(3) td{
width:1000px;height:30px;background-color:Olive;
}
您可以使用 nth-child , first-child和 last-child
关于html - 将内联样式表转换为外部样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787082/