html - 我的目的是能够检查和更改蓝色的颜色
问题描述
这是我的 HTML:我希望能够使用输入复选框来更改 p-tag 蓝色的颜色。但不知何故我做不到。
<nav>
<input type="checkbox" id="filter_lz" name="filter" value="Lange Zwaarden">
</nav>
<article>
<section class="container_lz" id="check1">
<p>Blue</p>
</section>
<section class="container_mz" id="check2">
<p>Black</p>
</section>
</article>
CSS:我找不到这不起作用的原因。
#filter_lz:checked ~ article #check1 {
color: red;
}
.container_lz, .container_mz{
color: blue;
display: block
}
解决方案
因为您的输入与文章不是同级的,请尝试以下操作:
#filter_lz:checked ~ article #check1 {
color: red;
}
.container_lz, .container_mz{
color: blue;
display: block
}
<input type="checkbox" id="filter_lz" name="filter" value="Lange Zwaarden">
<article>
<section class="container_lz" id="check1">
<p>Blue</p>
</section>
<section class="container_mz" id="check2">
<p>Black</p>
</section>
</article>
推荐阅读
- javascript - google-maps-react:“未定义 google.maps.drawing”
- reactjs - Reactjs: why use const {} = this.props and why put it inside the render function
- codeigniter - 带有 Codeigniter 的 SendInBlue PHP API
- react-native - 如何通过本机反应以编程方式在Android设备上打开WiFi?
- python - mkdocs:使用自定义 python 模块来补充插件
- java - 不使用集合创建 JList
- android - 如何将 YouTube Android Player API 与 AppCompatActivity 一起使用
- node.js - SyntaxError:在严格模式之外尚不支持块范围声明(let、const、函数、类)?
- c++ - 模板类看不到继承的模板成员
- c - C fcntl() 不工作?检查文件是否被锁定