Я работаю над очень простым веб-сайтом, который занимает размеры до области просмотра.Hover state Heirachy Issues
Я использовал Flexbox для центровки 3 вещей в середине видового экрана. Мое намерение состоит в том, чтобы один блок текста исчезал при наведении курсора, а другой блок отображался одновременно.
В примере кода ниже класс «заголовок» - это то, что должно исчезнуть, и «скрытый заголовок», который изначально скрыт, должен появиться снова.
Я получил это к «почти» работе, применив изменения состояния зависания к контейнеру div, однако, поскольку пара контейнеров внутри использует ширину и высоту 100%, чтобы центрировать в области просмотра, состояния зависания вступают в силу в любое время, когда мышь находится где угодно в окне просмотра.
Я попытался применить состояние зависания к контейнеру заголовка, который не установлен для заполнения окна просмотра, однако я не могу понять, как изменить непрозрачность подзаголовка.
Мое понимание было CSS ниже для зависания, если бы они содержались в одном и том же родительском контейнере, но в этом случае он не работает.
CSS
.headline:hover {opacity:0}
.headline:hover > .sub-headline {opacity:1}
<div class="container">
<div class="bg-image"></div>
<div class="headline">Headline Text</div>
<div class="sub-headline">Sub-Headline Text</div>
</div>
Nice ссылку - Я никогда не знал о ': только-child' ... Узнавайте что-то новое каждый день! –
Спасибо! «+» Сделал это. –