У меня есть следующие CSS (идея от blog post из Zachary Хармани):Могу ли я использовать содержимое div: раньше в качестве привязки для переключения видимости остальной части div?
.proof{
display: block;
content: "Proof:";
}
.proof:before {
content: inherit;
font-style: italic;
}
Тогда HTML
<div class="proof"> This is trivial. </div>
производит что-то вроде:
Доказательство:
Это тривиально.
Я хотел бы использовать «Доказательство» («Это тривиально» здесь предложение) ключевое слово, чтобы переключить видимость доказательства OnClick.
Можно ли использовать содержимое .proof: раньше как якорь для переключения видимости остальной части содержимого.
Насколько я знаю, вы не можете прикреплять обработчики событий специально к псевдоэлементам. Но в случае, если вы делаете только псевдоэлемент видимым и скрываете остальную часть содержимого divs, событие click для самого div должно срабатывать при щелчке псевдоэлемента. – CBroe
@CBroe: focus/active и указатели-события могут помочь, запустите код в моем ответе и нажмите на псевдо-контент :) –
@GCyrillus: Я имел в виду обработчики событий JS, о которых он, казалось, специально спрашивал. – CBroe