javascript - 分离CSS图像属性

标签 javascript jquery css

我有 4 个箭头图像要添加到 CSS 类(上、下、右、左)。

我创建了一个基本的箭头 CSS 类:

.arrow {
    background-repeat: no-repeat;
    background-position: center;
}

然后创建子类,例如:

.arrow .up {
    background-image: url("../img/arrow-up.png");
}
arrow .down {
    background-image: url("../img/arrow-down.png");
}

当我将这两个类添加到表格单元格(使用 jQuery)时,它不显示图像。 问题是,如果我将它们合并为 1 类,例如

.arrow-up {
    background-image: url("../img/arrow-up.png");
    background-repeat: no-repeat;
    background-position: center;
}

然后将它添加到表格单元格中,它工作得很好。

如何避免在每个类中重复“background-repeat”和“background-position”?

最佳答案

正确的代码是:

.arrow {
    background-repeat: no-repeat;
    background-position: center;
}
.arrow.up {
    background-image: url("../img/arrow-up.png");
}
.arrow.down {
    background-image: url("../img/arrow-down.png");
}

<td class="arrow up">
 Content
</td>

关于javascript - 分离CSS图像属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17927126/

相关文章:

javascript - 调整 JQuery slider 最小值/最大值

javascript - 如何检查单击的 div 的至少一侧(左侧或右侧)是否没有其他 div

html - 是否有相当于 'align="center"' 的 css?

javascript - 重定向到另一个页面/路线之前确认

javascript - AngularJS 如何同时放置 ng-class 和 CSS 类

javascript - 检查 Firestore 文档是否存在并返回 bool 值

javascript - 如何使 Javascript 消息变成超链接?

javascript - 如何使 Foundation 5 顶部栏(导航栏)元素使用所有可用空间

css - 什么是对 IE 的最佳 .htc css3 支持?

html - 跨多个内联元素扩展底部边框