gpt4 book ai didi

html - 带 CSS 的中心导航栏

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

我正在尝试将我的导航栏居中。我检查了我的网站,但没有任何效果我完全不知道为什么它不会居中,这是我想要居中的导航栏 HTML:

<div class='nav'>
<ul class='menu' id='menu'>
<li><a expr:href='data:blog.homepageUrl'>home</a></li>
<li><a class='drop-ctg' href='#'>PORTFOLIO</a>
<ul>
<li><a href='http://effectsforshare.blogspot.com/p/trailer.html'>TRAILER</a></li>
<li><a href='http://effectsforshare.blogspot.com/p/motion-graphics.html'>MOTION GRAPHICS</a></li>
<li><a href='http://effectsforshare.blogspot.com/p/trapcode-particular.html'>TRAPCODE PARTICULAR</a></li>

</ul>
</li>
<li><a href='http://effectsforshare.blogspot.com/'>TEMPLATES</a></li>
<li><a href='http://effectsforshare.blogspot.com/p/my-blog.html'>MY BLOG</a></li>
<li><a href='http://effectsforshare.blogspot.com/p/contact-me.html'>CONTACT ME</a></li>


</ul>
</div>

这是CSS

*{
margin:0;
padding:0;
outline:0;
}
.nav {
width:950px;
height:auto;
border-bottom:1px solid #eee;
margin:10px auto 5px;
display:inline-block;
}
.menu {
width:auto;
list-style:none;
font:$pagenavifont;
text-align:center;
margin:0 auto;
}
.menu a {
float:left;
color:#999;
text-decoration:none;
text-transform:uppercase;
width:auto;
line-height:36px;
padding:0 20px;
}
.menu a:hover,li.menuhover a{
color:#111;
}
.menu li {
position:relative;
float:left;
width:auto;
}
.menu li:last-child {
background:none;
}
.menu ul{
display:none;
position:absolute;
top:36px;
left:0;
background:#fbfbfb;
display:none;
list-style:none;
}
.menu ul li{
float:none;
border-top:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
width:auto;
background:none;
}
.menu ul li:last-child {
border-bottom:1px solid #e3e3e3
}
.menu ul li a{
float:none;
display:block;
background:none;
line-height:36px;
min-width:137px;
width:auto;
text-align:left;
padding-left:10px;
color:#444;
}

.menu ul li a:hover{
background:#fdfdfd;
color:#777;
}

我会给你一个指向该页面的链接,但它正在 Dreamweaver 中完成,尚未启动。 logobar.jpg 是网页的标志。我喜欢它的外观,但它需要居中,并且在我缩小屏幕大小时不能被截断或转到下一行。

我在几乎所有类上都尝试了float: rightfloat: leftfloat: nonetext-align: center 在 html 端的每个类上;我在每个类(class)都尝试过 align=centerdisplay: inline, inline-block on ulli 类。

感谢您的帮助!

最佳答案

在您的.menu 类中,您确实设置了text-align:center。我们当然可以使用它来使子节点居中。

因此,在您的 .menu li css 属性中,添加 display:inline-block 并移除 float 。这将使您的列表项居中。

参见 fiddle : http://jsfiddle.net/RGREA/

关于html - 带 CSS 的中心导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20930909/

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