Итак, сейчас я сам преподаю себе html и CSS, и у меня есть небольшая проблема. В моей строке меню у меня есть некоторые элементы списка, которые я хочу изменить цвет, когда мышь нависает над ящиком, но я не уверен, как это сделать. Сейчас у меня есть:Изменить цвет текста внутри окна при наведении
#Menu li:hover{
background-color: rgba(255,165,0,0.5)
}
#Menu li a:hover{
color: black;
}
Но это делает его там, где, когда я парить над текстом его изменения и только изменения коробки. Я пробовал:
#Menu li:hover{
background-color: rgba(255,165,0,0.5)
color: black;
}
но это ничего не делает, кроме изменения цвета коробки. Также было бы неплохо также иметь постепенное изменение вместо резкого изменения.
#Menu {
height: 40px;
background-color: rgb(255,165,0);
}
#Menu ul{
margin:auto;
padding:0;
}
#Menu li {
list-style-type: none;
float: left;
display: block;
width:20%;
height:40px;
text-align: center;
line-height:40px;
font-family: inherit;
font-size:16px;
}
#Menu li a{
text-decoration: none;
color:white;
position: fixed;
}
#Menu li:hover {
background-color: #FFB733;
}
#Menu li a:hover {
color: black;
}
<html>
<head>
<style type="text/css">
body {
margin: 0;
}
</style>
</head>
<body>
<div id="Menu">
<ul>
<li><a href="#">Cat</a></li>
<li><a href="#">Dog</a></li>
<li><a href="#">Mouse</a></li>
</ul>
</div>
</body>
</html>
изменения: Добавлен фрагмент кода
Поделитесь примером html. –
@Flameancer, если на 'hover' вы хотите изменить цвет текста, который вы должны написать, например' #Menu li: hover a {color: red;} 'Этот код означает, что' hovering' над 'li',' a' anchor тег также будет выполнен. проверьте демоверсию. http://jsbin.com/metihaneyu/1/edit –