Я делаю содержимое меню с переключением при наведении курсора на разные предметы. Я создал CSS, который отображает еще один div относительно того, на котором навис. Я сделал свои пункты меню меняющимися цветами фона при наведении курсора мыши, но я не могу заставить их менять текстовое оформление. Что мне здесь не хватает?Текстовое украшение, не работающее при наведении курсора, а все остальное
У меня есть эта скрипку:
https://jsfiddle.net/nczoptvt/
<div id="mainContainer">
<div id="topLogo" class="topLogo"><h1>Logo</h1></div>
<div id="containerMenu" class="menuContent">
<div id="menuItemA" class="menuItem">Menu 1</div>
<div id="menuContent1" class="contentItem">First text</div>
<div id="menuItemB" class="menuItem">Menu 2</div>
<div id="menuContent2" class="contentItem">Second text</div>
<div id="menuItemC" class="menuItem">Menu 3</div>
<div id="menuContent3" class="contentItem">Third text</div>
<div id="menuItemD" class="menuItem">Menu 4</div>
<div id="menuContent4" class="contentItem">Fourth text</div>
</div>
</div>
CSS:
.topLogo
{
height: 200px;
}
.menuContent
{
width: 90%;
margin:auto;
min-width: 600px;
white-space:nowrap;
}
.menuItem
{
display:inline-block;
padding:20px;
width: 20%;
text-align:center;
cursor: pointer;
min-width: 150px;
}
.menuItem:hover
{
font: bold;
text-decoration: navy solid underline;
background-color: lightblue;
}
.contentItem
{
display:none;
}
.menuItem:hover + .contentItem
{
display:block;
position:absolute;
}