Html 如何重用和覆盖Css样式?

Html 如何重用和覆盖Css样式?,html,css,Html,Css,好的,这是myResource.css .gwtCellButton button { margin: 0; padding: 5px 7px; text-decoration: none; ....more styles here... } .gwtCellButton button:active { border: 1px inset #ccc; } .gwtCellButton button:hover { border-color: orange; col

好的,这是myResource.css

.gwtCellButton button { margin: 0; padding: 5px 7px; text-decoration: none; ....more styles here... } .gwtCellButton button:active { border: 1px inset #ccc; } .gwtCellButton button:hover { border-color: orange; color: orange; }
如果我正确理解了您的问题,您希望有两个样式相似的元素,其中一个具有不同的
填充

因此,您可以在两个元素之间共享样式:

.gwtCellButton button, .gwtCellButtonSmall button{
    margin: 0;
    padding: 5px 7px;
    text-decoration: none;
    ...
}
然后使用覆盖特定元素的
填充

.gwtCellButtonSmall button{
    padding: 1px 2px !important
}

或者您可以使用类似的内容。

如果我正确理解您的问题,您希望有两个样式相似的元素,其中一个具有不同的
填充

因此,您可以在两个元素之间共享样式:

.gwtCellButton button, .gwtCellButtonSmall button{
    margin: 0;
    padding: 5px 7px;
    text-decoration: none;
    ...
}
然后使用覆盖特定元素的
填充

.gwtCellButtonSmall button{
    padding: 1px 2px !important
}

或者你可以使用类似的东西。

使用
!重要信息
。具有
的属性!重要信息
如果存在任何其他属性,则覆盖该属性

所以你的案子

 padding: 1px 2px!important;

大量使用它们有时会给你带来一些问题。因此,也不要忘记快速查看。

使用
!重要信息
。具有
的属性!重要信息
如果存在任何其他属性,则覆盖该属性

所以你的案子

 padding: 1px 2px!important;

大量使用它们有时会给你带来一些问题。因此,也不要忘记快速查看。

您不需要复制任何代码,或者更糟糕的是,使用
!重要信息

这个问题可以通过使用修饰符类来解决,方法是在每个HTML元素上指定两个类:一个base
gwtCellButton
类和一个修饰符类(
regular
small


使用
!重要信息
不必要的声明可能会导致错误。

您不需要复制任何代码,或者更糟糕的是,使用
!重要信息

这个问题可以通过使用修饰符类来解决,方法是在每个HTML元素上指定两个类:一个base
gwtCellButton
类和一个修饰符类(
regular
small

使用
!重要信息
不必要的声明可能导致下线。

如果您确保将更具体的选择器置于更一般的选择器之下,则无需使用“!重要信息”。如果您确保将更具体的选择器置于更一般的选择器之下,则无需使用“!重要信息”。无需使用"!重要提示:“如果您确保将更具体的选择器置于更通用的选择器之下,则无需使用”!要点“如果您确保将更具体的选择器置于更一般的选择器之下。