У меня проблемы с тем, чтобы заставить мой CSS работать: (
HTML
<form action="/api/submit/" method="post">
<textarea name="post" rows="2"></textarea>
<input type="url" name="url" />
<div>
<input type="radio" name="someName" value="someValue" />
</div>
<button type="submit">Submit</button>
</form>
CSS
form > input {
display: none;
position: absolute; top: -2.5em; left: 0;
}
form > textarea:focus + input {
display: block;
}
form > div {
display: none;
position: absolute; top: 0; left: -6.66%;
}
form > textarea:focus + input + div {
display: block;
}
Я хочу иметь div
и элементы input
, появляющиеся, когда textarea
находится в фокусе. На данный момент только элемент input
делает то, что должен делать.
Кроме того, я могу выберите div
, если я не использую :focus
на textarea
, что странно.