У меня есть HTML:HTML одушевленные форма комментария
<a href="#" class="addcomment">Add Comment</a>
<div id="addcomment">
<form name="comment" action="" method="post">
<input type="text" name="addcomment" size="80" />
<input type="submit" value="Comment"/>
</form>
</div>
и мой CSS:
#addcomment {
display : none;
}
#addcomment:target {
display : block;
}
.addcomment:active + #addcomment {
display : block;
position : absolute;
top : 5px;
}
Я хочу сделать форму комментария, как в StackOverflow. Когда я нажимаю добавить комментарий, должна появиться форма.
Когда я это сделаю и нажмите «Добавить комментарий», появится форма комментария, но когда я отпустите кнопку мыши, форма исчезнет, показывается только «Добавить комментарий». Как я могу сделать комментирование появляются после щелчка на "Добавить комментарий"
': active' pseudo class применяется только при условии, что кнопка мыши удерживается нажатой. Пойдите для псевдо-класса ': target' или вместо _checkbox hack_ (ключевые слова исследования), если вы хотите получить чистое решение HTML/CSS. – CBroe