栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在不使用jQuery的HTML和CSS中单击时显示隐藏div

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在不使用jQuery的HTML和CSS中单击时显示隐藏div

使用
label
checkbox
输入

使所选项目保持打开状态并切换。

.collapse{  cursor: pointer;  display: block;  background: #cdf;}.collapse + input{  display: none; }.collapse + input + div{  display:none;}.collapse + input:checked + div{  display:block;}<label  for="_1">Collapse 1</label><input id="_1" type="checkbox"><div>Content 1</div><label  for="_2">Collapse 2</label><input id="_2" type="checkbox"><div>Content 2</div>

使用
label
和命名
radio
输入

与复选框类似,它仅关闭已打开的复选框。在两个输入上
使用

name="c1" type="radio"

.collapse{  cursor: pointer;  display: block;  background: #cdf;}.collapse + input{  display: none; }.collapse + input + div{  display:none;}.collapse + input:checked + div{  display:block;}<label  for="_1">Collapse 1</label><input id="_1" type="radio" name="c1"><div>Content 1</div><label  for="_2">Collapse 2</label><input id="_2" type="radio" name="c1"><div>Content 2</div>

使用
tabindex
:focus

radio
输入类似,您还可以使用
Tab
键触发状态。
在手风琴外部单击将关闭所有打开的项目。

.collapse > a{  background: #cdf;  cursor: pointer;  display: block;}.collapse:focus{  outline: none;}.collapse > div{  display: none;}.collapse:focus div{  display: block;}<div  tabindex="1">  <a>Collapse 1</a>  <div>Content 1....</div></div><div  tabindex="1">  <a>Collapse 2</a>  <div>Content 2....</div></div>

使用
:target

与使用

radio
输入类似,您还可以使用
Tab
键进行操作

.collapse a{  display: block;  background: #cdf;}.collapse > div{  display:none;}.collapse > div:target{  display:block;}<div >  <a href="#targ_1">Collapse 1</a>  <div id="targ_1">Content 1....</div></div><div >  <a href="#targ_2">Collapse 2</a>  <div id="targ_2">Content 2....</div></div>

使用
<detail>
<summary>
标记(纯HTML)

您可以使用HTML5的detail和summary标签来解决此问题,而无需任何CSS样式或Javascript。请注意,Internet
Explorer不支持这些标签。

<details>  <summary>Collapse 1</summary>  <p>Content 1...</p></details><details>  <summary>Collapse 2</summary>  <p>Content 2...</p></details>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/568248.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号