html - 不使用 HTML 和 CSS 的复选框显示内容(无 JS)
问题描述
我在我的 html 页面中以侧面导航方式设置复选框,我希望复选框在选择时显示内容。示例:选择复选框 1,2 仅显示内容,未选中复选框显示所有内容.. 如果没有 Jquery/javascript,我怎么能做到这一点。即使浏览器中的 Javascript 被禁用,我也希望我的网页保持相同的功能。我可以通过包含 w3.css 来做到这一点,因为这些样式是响应式的,而不涉及引导程序
解决方案
下面的代码有id
不同checkbox
的,对于那里contents
,任何checkbox
内容的点击都会显示:
#content {
display: none;
}
#show:checked ~ #content {
display: block;
}
#content1 {
display: none;
}
#show1:checked ~ #content1 {
display: block;
}
<input type="checkbox" id="show">
<label for="show">check1</label>|
<input type="checkbox"id="show1">
<label for="show1">check2</label>
<span id="content">jvdkvdkvjdl</span>
<span id="content1">dkjvvhjvhkjdklhdlvk</span>
推荐阅读
- apache-spark - 将 MySQL 语句创建为 Spark SQL 语句
- scala - Scala 生成参数化案例类的任意实例
- c# - 如何从 linux/mac os 支持的 3rd 方代码为我的 c# 项目制作 dll?
- mediawiki - 按组成员身份限制 $wgWhitelistRead 可能吗?
- azure - 如何在 Azure Devops 中设置控制台输出的编码?
- scala - 包含保留关键字的 JSON 的反序列化
- ruby - 如何将上下文传递给 C/C++ 中定义的 Ruby 方法
- git - 关于在 PR 审核后工作流程如何进行更改以及 git rebase 的问题
- c# - 肥皂错误:序言中不允许内容
- ftp - 无法在 Apache Airflow 中使用 FTPHook 连接到 FTP 服务器