Это должно быть довольно простым и прямым, но я не могу понять, что это правильно, и то, что я пытаюсь сделать, довольно специфично.Показать и скрывать что-то с помощью чистого CSS с помощью кнопки show and hide
С чистым CSS Я хочу скрыть панель, нажав на кнопку «Скрыть», затем я хочу показать ее, нажав кнопку «показать». Вещь, когда я нажимаю кнопку скрыть, эта кнопка также скрывается, и появляется кнопка «показать». Затем, когда я нажимаю кнопку «Показать», кнопка show исчезнет, и кнопка скрытия появится на своем месте.
Как сейчас, кнопка «скрыть» не скрывается, и я понятия не имею, что я делаю неправильно. Вот code with example HTML
CSS:
.panel .hideButton {
display: block;
}
.showButton{
display: none;
}
.hide:focus ~ .panel{
display: none;
}
.hide:focus ~ .hideButton {
display: none;
}
.hide:focus ~ .showButton {
display: block;
}
.show:focus ~ .panel {
display: block;
}
.show:focus ~ .hideButton {
display: block;
}
.show:focus ~ .showButton {
display: none;
}
HTML:
<div style="border:dotted 1px">
Title
<a href="#" class="hide hideButton">hide</a>
<a href="#" class="show showButton">show</a>
<div class="panel" >
<hr style="border-top: dotted 1px;" />
Something in here</div>
</div>
[Здесь я идти] (http://codepen.io/chris-w/pen/zKGkwp) ... –
https://jsfiddle.net/mar1/dy273yeu/1/ – Marwane