将内联样式表转换为外部样式表

时间:2014-05-21 15:05:11

标签: html css

我在文件中关注了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需要设置不同的样式让我感到困惑。我知道我可以使用类属性但是如果有其他可能性请告诉我

1 个答案:

答案 0 :(得分:2)

以下应该这样做:

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-childfirst-childlast-child