【发布时间】:2019-11-29 07:16:32
【问题描述】:
出于测试目的,我正在研究一种解决方案,它允许我仅使用一个按钮来显示和隐藏特定的 div(基于 id)。
jsifddle 在这里: link to code
代码如下:
CSS
body {
font-family:'Trebuchet MS', sans-serif;
font-size:0.5em;
text-align:center;
}
.container {
padding:1em;
margin:0 auto;
background:#efefef;
}
#added-value-1 {
display:none;
}
#added-value-1:target {
display:block;
}
#expand-btn-1 {
margin:2em auto;
text-align:center;
padding:1em 2em;
font-weight:bold;
background:orange;
display:inline-block;
}
HTML
<div class="container">
<h1>
Container for testing purposes. Below content will show/hide upon button click
</h1>
<p id="added-value-1">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus maximus mattis. Nam id gravida lorem, ac egestas nunc. Proin ullamcorper gravida odio et vulputate. Quisque eleifend finibus ante, tincidunt varius nibh tristique id. In suscipit sit amet leo non vulputate. Maecenas eu tellus maximus, hendrerit augue ac, consectetur tortor. Vestibulum fringilla sapien sit amet commodo ullamcorper.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dapibus maximus mattis. Nam id gravida lorem, ac egestas nunc. Proin ullamcorper gravida odio et vulputate. Quisque eleifend finibus ante, tincidunt varius nibh tristique id. In suscipit sit amet leo non vulputate. Maecenas eu tellus maximus, hendrerit augue ac, consectetur tortor. Vestibulum fringilla sapien sit amet commodo ullamcorper.
</p>
</div>
<a href="#added-value-1" id="expand-btn-1" title="Expand">Expand</a>
如果我错了,请纠正我,但如果没有 jquery 和使用一个按钮,可能无法实现它?因为一个锚?
【问题讨论】:
-
可以使用javscript吗?
-
很遗憾,我不能。
-
好的,那么我下面的答案是一个纯粹的
CSS解决方案希望对您有所帮助
标签: html css toggle anchor show-hide