我已经学习网页设计和开发很长一段时间了,但我仍然被 CSS 的一些基本规则所困扰。
我试图弄清楚悬停一个元素时 :hover 的行为如何影响另一个元素。但是我遇到了一些意想不到的事情......
问:为什么.two 悬停时元素.one 会变黑?
这是代码和小提琴。
HTML:
<div class="one">
<div class="two"></div>
</div>
CSS:
div {
width: 100px;
height: 100px;
position: absolute;
top:0;
}
.one {
left:0;
background: red;
border: 5px solid black;
}
.two {
left:200px;
background: yellow;
}
.one:hover {
background: black;
}
帮助任何人?