gpt4 book ai didi

html - 响应式网站导航

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:51 25 4
gpt4 key购买 nike

我在设置导航时遇到问题。我希望导航居中, Logo 位于网站中间。调整浏览器大小时,我希望我的 4 个链接在 Logo 下方流动。但是,我在将导航居中时遇到了麻烦。我对媒体查询了解一些,但我以前没有尝试过这么复杂的东西。谁能给我一些指示?

HTML

<div id="container">
<nav>
<ul>
<li><a href="#">About Us</a></li>
<li><a href="#">Creative</a></li>

<li id="Logo"><a href="#"><img src="ThisIMAGE.jpg" width="462"/></a></li>

<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</nav>
</div>

CSS

#container {width:100%; padding: 0; position: relative; margin: 0 auto;}

nav {
max-width:1328px;
margin:0 auto;
position:relative;
padding:0;
}
nav ul {
margin:0 auto;
}
nav ul li {
list-style:none;
float:left;
padding-top:18%;
}

nav ul li a {
color: #949c50;
font-family: 'Source Sans Pro', sans-serif;
font-size:1em;
line-height:1.25em;
text-align:center;
text-decoration: none;
display:block;
padding-right:2em;
padding-left:2em;
margin:0;
}

nav ul li a:hover {
color: #a6449a;
}

#Logo {
z-index:999;
width: 462px;
padding-right:8%;
padding-left:0; padding-top:0; padding-bottom:0;
margin:0;
}

最佳答案

你可以这样使用:

@media (max-width: 850px){
#container{
width: 680px;
}
nav{
position: relative;
top: 100px;
}
li#logo{
position: absolute;
top: 0;
left: 50%;
margin-top: -50px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
}

http://jsfiddle.net/47aucx0v/

关于html - 响应式网站导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com