如何将下拉菜单文本居中?

Posted

技术标签:

【中文标题】如何将下拉菜单文本居中?【英文标题】:How Do I Center Drop Down Menu Text? 【发布时间】:2013-03-22 23:04:53 【问题描述】:

我是一名学生,正在为一个项目制作模拟网站。 网址:http://www.brightpixelstudios.com

在“关于”下,您会找到一个下拉菜单。我正在尝试将这个下拉菜单的文本居中,但作为一个 CSS 菜鸟,我很难过。

这是覆盖下拉菜单的模板 CSS:

.nav li ul   background: #fff; margin:5px 0 0; padding:10px 0 0; position: absolute; left: -999em; width: 180px; border: 1px solid #e3e3e3; z-index:9999; 
.nav li ul li  margin:0; 
.nav li ul li a   padding: 8px 15px; width:150px; color:#666 !important; background: none; font-size:0.8em;
.nav li ul li a:hover   font-weight: bold; 
.nav li ul li a.sf-with-ul  padding-right:0; 
.nav li ul ul   margin: -35px 0 0 170px !important; 

.nav li ul li a:hover, 
.nav li.current_page_item ul li a, 
.nav li.current_page_parent ul li a,
.nav li.current-menu-ancestor ul li a,
.nav li.current-cat a ul li,
.nav li.current-menu-item ul li a,
.nav li.sfHover ul li  background:none;

.nav li:hover,.nav li.hover   position:static; 
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul  left:-999em; 
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul   left:auto; /* margin-left:-50px; */ 

.nav .sf-sub-indicator background: url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:44%;width:10px;height:10px;text-indent:-999em;overflow:hidden;
.nav li ul .sf-sub-indicator background:url(images/arrow-superfish-right.png) no-repeat; top:38%; 

如果有人能帮我解决这个问题,我将不胜感激。

【问题讨论】:

【参考方案1】:

text-align: center; 用于#navigation .nav li ul li a

在你的style.css line 242

【讨论】:

@KaloyanIvanov 在所有 CSS 中查找是一种笨方法,让我们聪明点并使用 Firebug ;)

以上是关于如何将下拉菜单文本居中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将下拉菜单的子项居中到父项?

如何让我的菜单项在引导下拉菜单中居中

如何删除css菜单上按钮之间的空格

div层做的下拉菜单被同一页面的ifram挡住了怎么办?

c# 高手来帮帮忙ComboBox下拉菜单的问题

div层做的下拉菜单被同一页面的ifram挡住了怎么办?