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

标签 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 需要不同的样式,这让我很困惑。我知道我可以使用类属性,但如果有其他可能性,请告诉我。

最佳答案

下面应该这样做:

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

关于html - 将内联样式表转换为外部样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23787082/

相关文章:

javascript - jquery 动画背景大小 onload

javascript - 在 javascript 中使用 data-*

javascript - JQuery 幻灯片放映可能无法正常工作

jquery - div的图像叠加

css - Flex box 在 IMG 后面添加 BG/IMG

javascript - 制作一个向上按钮

javascript - 禁用和启用 html 标签以防止多次点击

html - 为什么父容器在 :hover? 上拉伸(stretch)

javascript - 为什么 getElementById 对文档元素内的元素不起作用?

c# - 如何在C#中单击按钮并打开窗口发送电子邮件