Css 引用样式中的类

Css 引用样式中的类,css,focus,Css,Focus,我有一个自定义按钮作为锚实现。该按钮具有图像和文本 当按钮有焦点时,我想改变它的样式。具体来说,我想在图像和文本周围画一个虚线矩形。我还想在另一个类的基础上增加样式 以下是按钮代码: <a id="searchButton" class="button" href="#"> <span class="icon-search"></span> Search </a> 你有“按钮”,但它应该是“.button”,因为你的标签不是

我有一个自定义按钮作为锚实现。该按钮具有图像和文本

当按钮有焦点时,我想改变它的样式。具体来说,我想在图像和文本周围画一个虚线矩形。我还想在另一个类的基础上增加样式

以下是按钮代码:

<a id="searchButton" class="button" href="#">
    <span class="icon-search"></span>
    Search
</a>   
你有“按钮”,但它应该是“.button”,因为你的标签不是按钮,而是你的类

.button:focus {
  outline: #00FF00 dotted thick;
}
关于“如何引用另一个具有其他样式的类?”的问题,我相信您需要一个类似SASS、LESS或其他动态样式表语言的库,因为CSS目前不支持这种类型的功能。

您有“button”,但它应该是“.button”相反,因为标记不是按钮,而是类

.button:focus {
  outline: #00FF00 dotted thick;
}

关于“如何引用另一个具有其他样式的类?”的问题,我相信您需要一个类似SASS、LESS或其他动态样式表语言的库,因为CSS目前不支持这种类型的功能。

您通过在类前面加上点(
)来引用它,像这样:

.button { /* styles go here */ }

使用
outline:1px灰色虚线,可以达到预期效果

.button:focus {
     outline: 1px dotted gray;
}

通过在类前面加一个点(
)来引用该类,如下所示:

.button { /* styles go here */ }

使用
outline:1px灰色虚线,可以达到预期效果

.button:focus {
     outline: 1px dotted gray;
}

轮廓:1px点灰色轮廓:1px点灰色