我创建一个菜单栏,然后我为图像滑块创建一个div,但它从菜单栏下方开始。我希望这个div从页面顶部开始我使用保证金将其设置在顶部,但我认为保证金不是好方法,请以另一种方式建议我。
这是我的菜单条形码
<header>
<div class="top_nav">
<div class="logo">
<a id="site-logo" href="#"><img src="#" alt="ETSSQUARE LOGO"></a>
</div>
<div class="contact_details">
<p>Need Help, Call: +92 445676654 |<a href="#"> Mail</a></p>
</div>
<div class="nav_bar">
<ul>
<li><a href="#">Services</a></li>
<li><a href="#">Solution</a></li>
<li><a href="#">Support</a></li>
<li><a href="#">Partners</a></li>
<li><a href="#">Contacts</a></li>
</ul>
</div>
</div>
</header>
菜单栏css
.nav_bar{
margin-left: 700px;
margin-top: 45px;
position: absolute;
}
.nav_bar ul{
list-style-type: none;
}
.nav_bar ul li{
display: inline-block;
text-align: center;
float: left;
}
.nav_bar ul li a{
text-decoration: none;
padding: 12px;
margin: 8px;
font-size: 20px;
color: #fff;
position: relative;
}
.nav_bar ul li a::after{
content: '';
display: inline-block;
position:absolute;
width: 0px;
height: 4px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background: #ff6600;
transition: width .4s;
}
.nav_bar ul li a:hover::after{
content: '';
display: inline-block;
position:absolute;
width: 0px;
height: 4px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background: #ff6600;
width: 100%;
}
我希望这个div从页面顶部开始
<div id="container">
</div>
CSS
#container{
width: 100%;
height: 704px;
overflow: hidden;
background: #ff00ff;
}
答案 0 :(得分:0)
您可以修改导航,然后#container
将从顶部开始。
.nav_bar {
position: fixed;
right: 0;
left: 0;
top: 0;
z-index:999;
}
希望这会对你有所帮助。