为什么在lihover里增加height后,去掉前面的.topmenu, 鼠标放上去高度不发生变化?
如果去掉前面的.topmenu, 边框和阴影效果都有, 但是height的高度完全不发生变化?
原因是什么?
.topmenu .lihover {
border: 1px solid #DDD;
box-shadow: 0 0 8px #DDD; height:60px; line-height:60px;
}
如果去掉前面的.topmenu, 边框和阴影效果都有, 但是height的高度完全不发生变化?
原因是什么?
.topmenu .lihover {
border: 1px solid #DDD;
box-shadow: 0 0 8px #DDD; height:60px; line-height:60px;
}
2016-12-14
因为你把 .topmenu 去掉之后它的权重不够,设置的样式没有覆盖之前设置的样式;
代码如下(31行-43行):
.topmenu li { height: 30px; line-height: 30px; /*高度仍然使用的是这里设置的高度*/ font-size: 11pt; list-style-type: none; text-align: left; padding-left: 8px; z-index: 3; background-image: url(http://img1.sycdn.imooc.com//5411027300014f0200220030.jpg); background-repeat: no-repeat; background-position: right; }
举报