html - 如何基于 HTML 类重构 CSS

标签 html css

我有两个 CSS。

第一个是这样的:

#breadcrumbs-cool a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #ccc #ccc #ccc transparent;
  left: -1em;
}

然后是下一个

#breadcrumbs-cool a.disable::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #eee #eee #eee transparent;
  left: -1em;
}

注意唯一的区别是类指令

a::before 
a.disable::before

和边框颜色:#ccc#eee。 我该如何重构这两个 CSS?

最佳答案

你需要保持原样:

#breadcrumbs-two a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #ccc #ccc #ccc transparent;
  left: -1em;
}

然后在 disable 类出现时覆盖你想要指定的部分

#breadcrumbs-two a.disable::before{
  border-color: #eee #eee #eee transparent;
}

关于html - 如何基于 HTML 类重构 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33297236/

相关文章:

javascript - KonvaJS - 始终在 Canvas 中心缩放

html - 按下边框 CSS

javascript - 调整大小后将图像保存到本地存储 HTML 并显示相同的内容

html - 为什么div float 在body标签内

jquery - 如何在 iframe 中设置 base64 pdf 的文件名?

html - 框架?尝试在不离开网络的情况下将动态信息放入网络

javascript - 在搜索上显示按钮并显示相同的结果

html - 无法弄清楚如何在 float 的 div 旁边放置任何东西

html - 背景图片全宽,高度有限

html - 如何在 Bootstrap 中创建水平滚动导航?