javascript - CSS(多个ID)+(类)的正确语法是什么
问题描述
我的问题是 CSS 语法。我想将 CLASS(.fade) 添加到多个 ID(titletext1 和 titletext2 或更多...)。我写它的方式不起作用。如果我不想将它们组合在一起,而不是将它们写在单独的行中,那么正确的语法是什么?
document.getElementById('titletext1').classList.add('fade');
document.getElementById('titletext2').classList.add('fade');
#titletext1.fade,
#titletext2.fade {
opacity: 1;
top: 5px;
}
<h1 class="titletext" id=titletext1>This is a Title!!</h1>
<h1 class="titletext" id=titletext2>A second Title!!</h1>
谢谢
解决方案
只需将这两个类与.
分隔符连接在一起#{id}.{class}.{class}
:
#titletext1.titletext.fade,
#titletext2.titletext.fade {
color: red;
}
<h1 class="titletext fade" id=titletext1>This is a Title!!</h1>
<h1 class="titletext fade" id=titletext2>A second Title!!</h1>
<h1 class="titletext" id=titletext1>Without fade</h1>
<h1 class="titletext" id=titletext2>Without fade</h1>
<h1 class="fade" id=titletext1>Without titletext</h1>
<h1 class="fade" id=titletext2>Without titletext</h1>
虽然请注意,如果没有 ID,您可以组合两个选择器并仍然以两个元素为目标:
.titletext.fade {
color: red;
}
<h1 class="titletext fade" id=titletext1>This is a Title!!</h1>
<h1 class="titletext fade" id=titletext2>A second Title!!</h1>
<h1 class="titletext" id=titletext1>Without fade</h1>
<h1 class="titletext" id=titletext2>Without fade</h1>
<h1 class="fade" id=titletext1>Without titletext</h1>
<h1 class="fade" id=titletext2>Without titletext</h1>
推荐阅读
- ios - 我们如何在 React Native Slider 中更改默认背景?
- c++ - yum : 在 centos 上使用 boost 1.69 而不是默认 (1.53) 版本
- flutter - Flutter BLoC 测试
- javascript - 如何使用这个简单的 Plotly?
- ios - 无法访问字典中的值
- windows - 复制带有空格和大引号的文件
- kubernetes - 为什么有些 Kubernetes 的资源创建后是不可变的?
- python - SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81 I
- c++ - 我应该在 main 函数中写什么来测试我的问题 t 次?
- sql - SQL - 最大 ID 的总和