【发布时间】:2020-07-06 15:18:24
【问题描述】:
我正在努力让移动汉堡导航正常工作,但由于元素的嵌套/关系,我无法将 CSS 应用于元素。我有汉堡包图标(#mobile-menu)根据输入(#nav-trigger)是否被检查(变成X)正确动画。
但是当检查987654323 @ 987654323时,我还想更改#header-nav的绝对定位(在选中时将其带到视图中)。这就是我卡住的地方。选中 #nav-trigger 时,如何使用 CSS 选择器将 CSS 规则更改应用到 #header-nav?我正在使用 SCSS,我尝试过嵌套选择器,如 ~、+ 等,但我无法让它工作。任何帮助是极大的赞赏。谢谢!
<nav id="header-nav">
<ul>
<li>
<a>Nav item</a>
</li>
<li>
<a>Nav item</a>
</li>
<!-- etc... -->
</ul>
</nav>
<div id="mobile-menu-container">
<div id="mobile-menu-div">
<label id="mobile-menu-label" for="nav-trigger"></label>
<input type="checkbox" id="nav-trigger"/>
<div id="mobile-menu"></div>
</div>
</div>
【问题讨论】:
标签: css sass navigation css-selectors