Я хочу реализовать список, в который можно добавлять новые элементы с помощью кнопок. Одна кнопка в верхней части списка для добавления новых элементов, другая в нижней части для добавления новых элементов.Показать кнопку, только если брат не пуст
HTML:
<div>
<div id="list">
<button class="addbtn">prepend item</button>
<ul id="items"></ul>
<button class="addbtn">append item</button>
</div>
</div>
Кнопки видны только при наведении DIV, содержащий список (через CSS: селектор парения).
CSS:
.addbtn {
display: none;
}
#list:hover .addbtn {
display: block;
}
Есть ли способ (без использования JS, только с помощью CSS), чтобы показывать только кнопку Append, но не кнопку перед именем, когда список пуст? Если в списке содержится хотя бы один элемент, обе кнопки должны быть показаны.
JSFiddle: https://jsfiddle.net/uLmzom18/
Edit: Вот JSFiddle с рабочим раствором: https://jsfiddle.net/khu7bahm/
[Существует нет родительского селектора] (HTTP: // StackOverflow .com/q/1014861/1529630) и [нет предшествующего селектора] (http://stackoverflow.com/q/1817792/1529630). Так нет. – Oriol
@Oriol Возможно использование умного метода, но необходимо изменить структуру HTML. –
Хотите ли вы принять мое решение, нажав на кнопку выбора? –