html - 如何将 ID 和 Class 与 active 结合在一起?
问题描述
我想创建一个侧边栏,当它处于活动状态时,我希望包装器将其更改margin-left
为 89px 以使其响应。
有没有办法将 ID、活动类和仪表板包装类组合在一起?CSS
#sidebar.active .dashboard-wrapper {
margin-left: 89px;
}
HTML 放置
<div class="nav-left-sidebar sidebar-dark" id="sidebar">
SIDEBAR CONTENTS
</div>
<div class="dashboard-wrapper">
MAIN CONTENT
</div>
解决方案
.dashboard-wrapper
不是 的孩子#sidebar
,是兄弟姐妹。使用+
选择器。
#sidebar.active + .dashboard-wrapper {
margin-left: 89px;
}
或者使用您当前的样式并更改 HTML 标记并.dashboard-wrapper
放入#sidebar
.
<div class="nav-left-sidebar sidebar-dark" id="sidebar">
SIDEBAR CONTENTS
<div class="dashboard-wrapper">
MAIN CONTENT
</div>
</div>
推荐阅读
- java - 调谐器不接受声音(调谐器应用程序不起作用)
- swift - 为什么可解码结构不符合自定义结构变量
- reactjs - 如何在 Heroku 上使用 React 和 Flask 创建部署管道?
- javascript - 使用自身构造函数初始化对象属性
- robotframework - 使用前面声明的变量创建列表
- javascript - 如何使用 axios 并获取 JSON 数据
- html - 为什么 robots.txt 很重要?没有 robots.txt 的网站是否安全?
- facebook-graph-api - Leadgen Webhook:请求此资源需要用户访问令牌
- javascript - XSS 攻击和编码
- javascript - 导航器/窗口更改时如何更新反应钩子?