html - 等于基于另一个属性的 CSS 属性的值

标签 html css

我的 CSS 中有:

body
{
    font-size: 0.87em;
    font-family: Calibri, Arial, Georgia, Verdana, Tahoma, Microsoft Sans Serif;
    margin: 0;
    padding: 0;
    color: #666666;
}

a:link
{
    color: rgb(124,71,111);
    text-decoration: underline;
}
a:visited
{
    color: rgb(41, 12, 36);
}
a:hover
{
    color: rgb(91,25,79);
    text-decoration: none;
}
a:active
{
    color: #AB6D9C;
}

问题是后一个标签“.remove-linkcolor”

.remove-linkcolor
{

}

我希望链接到与类“.remove-linkcolor”关联的“a”的以下属性已更改:

  1. 颜色与普通文本颜色相同 如何避免重复代码和放置相同颜色的另一个标签?
  2. 移除事件效果,悬停通常会,但继续作为链接,因此如果您单击用户,将执行相同的操作。

最佳答案

不确定我是否理解您的问题 2。但是,我认为这是您需要的答案:

在 CSS 中删除重复代码的唯一方法是通过组合选择器,例如:

body {
  font-size: 0.87em;
  font-family: Calibri, Arial, Georgia, Verdana, Tahoma, Microsoft Sans Serif;
  margin: 0;
  padding: 0;
}

body, .remove-linkcolor {
  color: #666666;
}

但是你最终会经常重复选择器。唯一的其他方法是不做 CSS:使用 SASS 或类似的 CSS 编译器。

关于html - 等于基于另一个属性的 CSS 属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446139/

相关文章:

html - 我在用作链接的图标下方出现了一条小线

css - 字体在 Firefox 或 IE 中不工作

CSS 2列布局,从上到下 float

javascript - <Textarea> 定位在 <ul> TreeView 中

css - 在 twitter bootstrap 中连续放置几个 col*

javascript - 分区宽度 :100% will over the browser window border

html - 设置框架的最小高度?

php - 计算两个 HTML 文件的百分比差异

javascript - 使文本字段不可编辑,而不仅仅是只读

javascript - 如何对 HTML 代码的输出进行单元测试