Моя цель - сделать тег p
с помощью show
класс, который отображается при отображении span
(с текстом «Показать текст»). Я попытался сделать это, используя псевдоселектор :focus
, но используя этот метод делает тег p
отображаться только до щелчка по нему, где тег p
снова скрывается.Показать другой элемент при щелчке по тексту или сделать: отображение фокуса после потери фокуса
Есть ли способ сделать селекторный дисплей :focus
даже после щелчка (или) есть ли другой/лучший способ (без использования JS), чтобы отобразить p
, когда нажата кнопка «Показать меня», и сделайте так, чтобы после нажатия снаружи?
HTML КОД
<span class="span1" tabindex="0">Show Me</span>
<p class="show" >This will show on click</p>
CSS КОД
body {
display: block;
}
.show {
display: none;
}
.span1:focus ~ .show {
display: block;
}
Там бы другие способы для достижения этой цели, но не делая ' : фокус 'палка, потому что это не то, что это псевдо существует, верно? – Harry
Я не могу думать ни о каких других способах, кроме использования JS, который я хочу предотвратить. –
[This] (http://jsfiddle.net/Zsnqe/1/) - это одна из возможностей, но включает изменение разметки. Не зная, в чем смысл использования, я бы не рекомендовал это как ответ. – Harry