我需要进行设计,其中首页分为 3 个部分。首先是标题,标题下方是边框,此边框下方是菜单。问题是突出显示菜单上方的边框部分应该改变颜色。
现在,我花了一整天的时间在这件小事上,我没有更多的想法如何才能完成这项工作。我知道如果我把包含所有这些图层的背景图像放在那里,我可以让它工作,但我认为这不是最好的方法。这个例子当然比实际设计简单得多。你有更好的想法吗?
为了清楚起见,这里是菜单现在悬停时的外观和外观的图像:
HTML:
<div class="header"></div>
<div class="head_menu">
<div class="menu">
<ul>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
</div>
</div>
CSS:
.header {
background-color: #AC3123;
height: 70px;
}
.head_menu {
background-color: #972B1E;
border-bottom: 7px solid #E8E8E8;
position: relative;
height: 55px;
}
.menu {
position: absolute;
width: 100%;
bottom: 0;
background: #4d5057
}
.menu ul {
overflow: hidden;
max-width: 300px;
margin: auto;
padding: 0;
}
.menu ul li {
float: left;
list-style: none;
}
.menu ul li a {
display: block;
padding: 15px 12px 14px 12px;
color: #fff;
}
.menu ul li a:hover {
color: #000;
background: #e8e8e8;
}