javascript - 覆盖类定位的id

标签 javascript css class overriding

我有一个元素的 id,css 是这样的:

 #red {
     background-color: #2ac0a3;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     position: relative;
     bottom: 220px;
     left: 365px;
 }

我想向#red div 添加一个类来覆盖该位置,但它似乎不起作用。有什么想法吗?

JS:

$('#red').addClass('ya');

CSS

.ya{
position: relative;
left: 900px;
}

谢谢!

最佳答案

ID 的优先级高于类。要覆盖 ID 样式,您需要一个更具体的选择器:

.ya, #red.ya {
    position: relative;
    left: 900px;
}

关于javascript - 覆盖类定位的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21149877/

相关文章:

javascript - 使用 JavaScript 和 CSS 翻译页面和联系表

html - 图片源srcset的object-fit解决方案

html - Bootstrap 行之间的垂直空间

python - 如何使用继承在python中定义父对象?

java - 如何编译多个相互依赖的java文件?

服务器控件 ASP.NET 中嵌入资源的 .js 文件中的 C# 变量

javascript - Symfony 2 app_dev.php 与 app.php

javascript - 动态生成元素时如何避免 ID 冲突

css - 在具有 GPS 和/或定位功能的设备上显示或隐藏 div

c++ - 模板链接列表编译错误