首先,大家需要一个HTML的结构:
<div>
<button>显示</button>
<p>这是一段需要隐藏显示的文字。</p>
</div>
这个结构比较简单,里面有一个按钮和一段需要隐藏显示的文字,它们都在div标签里面。接下来就是要使用CSS来实现点击按钮出现或隐藏文字的效果。
div p {
display: none;
}
div button:focus + p {
display: block;
}
第一个CSS规则设定了p元素最初的状态为不显示(display: none;),所以页面加载后,文字是不会出现的。
第二个CSS规则是实现点击按钮出现或隐藏文字的关键。这条规则主要有两个部分:
- 选择器:div button:focus,它表示选中父级元素为div的(div),按钮类型的(button)当前焦点状态(:focus)的元素。
- 属性:+ p,它表示选中紧跟在这个按钮后面的元素(p),在选择器中表示与前面的选择器搭配使用,当前的意思就是如果这个按钮是当前处于焦点状态,那么就会寻找它紧跟在后面的p元素,并且按照显示(display)设置为显示(block)。
这样大家就可以通过CSS5实现点击隐藏显示的效果了。