gpt4 book ai didi

jquery - 如何对齐菜单栏中的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:59 26 4
gpt4 key购买 nike

我一直试图让文本居中对齐,但我无法让它工作。此外,在每个菜单项之后,文本开始在其框内向右移动。我开始生气,到处乱扔一堆 text-align: center;,但我不知道还能在这里做什么。

我有一个栏,用于突出显示您悬停在其上的任何菜单,以及用于事件元素的不同颜色的栏。

screenshot

HTML:

<div class="menu">
<div id="cssmenu">
<ul>
<li><a href="index.html"><span>Home</span></a></li>
<li><a href="about.html"><span>About</span></a></li>
<li class="active"><a href="news.html"><span>News</span></a></li>
<li><a href="gallery.html"><span>Gallery</span></a></li>
<li class="last"><a href="contact.html"><span>Contact</span></a></li>
</ul>
</div>
</div>

CSS:

/*-- Menu Logo --*/
.logo {
float: left;
/*background: #DE5491;*/
padding: 23px 20px;
width: 406px;
height: 80px;
vertical-align: central;
}

.menu {
float: right;
width: 53%;
}

/*--menu--*/
#cssmenu li,
#cssmenu span,
#cssmenu a {
/*margin: 0;*/
padding: 0;
position: relative;
text-transform: uppercase;
text-align: center;
}

#cssmenu {
padding-top: 40px;
}

#cssmenu:after,
#cssmenu ul:after {
content: '';
display: block;
clear: both;
}

#cssmenu a {
color: #000;
display: inline-block;
line-height: 49px;
padding: 0 51px;
text-decoration: none;
font-weight: normal;
font-size: 1.5em;
font-family: 'bebas_neueregular';
text-align: center;
}

#cssmenu ul {
/*list-style: none;*/
}

#cssmenu > ul {
/*float: left;*/
text-align: center;
}

#cssmenu > ul > li {
float: left;
/*display:block;*/
text-align: center;
/*width: 24.9999%;*/
width: 19.9999%;
}

#cssmenu > ul > li > a {
color: #000;
}

#cssmenu > ul > li:hover:after {
content: '';
display: block;
padding-top: 46px;
border-bottom: 10px solid #003; /*-- Menu Bar Hover Color --*/
-webkit-transition: .2s all linear;
-moz-transition: .2s all linear;
-o-transition: .2s all linear;
transition: .2s all linear;
}

#cssmenu > ul > li.active:after {
content: '';
display: block;
padding-top: 46px;
border-bottom: 10px solid #252425; /*-- Menu Bar Color --*/
-webkit-transition: .2s all linear;
-moz-transition: .2s all linear;
-o-transition: .2s all linear;
transition: .2s all linear;
}

最佳答案

它的发生是因为这条规则:

#cssmenu a {
color: #000;
display: inline-block;
line-height: 49px;
text-decoration: none;
font-weight: normal;
font-size:1.5em;
font-family: 'bebas_neueregular';
text-align:center;
}

需要删除 padding: 0 51px; 因为它会导致你的 anchor 对于它的容器来说太宽了。

关于jquery - 如何对齐菜单栏中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381707/

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