Wordpress 菜单居中,如何更改?

Posted

技术标签:

【中文标题】Wordpress 菜单居中,如何更改?【英文标题】:Wordpress menu is centered, how to change that? 【发布时间】:2017-11-30 02:41:52 【问题描述】:

我的网站是

http://www.jokerleb.com

我希望右列在右边,左列在左边。所有列之间的边距必须相同。总之,我不希望菜单居中。

菜单本身是float: left 我看不到任何迫使它居中的边距,而且我不知道是什么 div 将其集中。知道为什么它居中吗?

菜单的CSS

.header_menu_res ul,
.header_menu_res ul ul,
.header_menu_res ul ul ul 
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;


.header_menu_res ul li.first 
    padding-left: 0;
    background: none;


.header_top .header_top_res p a
    color: #FDC300 !important;


/*menu font color*/
.header_menu_res ul li a 
    color: #FDC300;
    font-size: 17px;
    font-weight: bold; 
    text-decoration: none;


.header_menu_res ul 
    z-index: 99;
    margin: 3px;
    padding: 0;
    list-style: none;
    line-height: 1;


.header_menu_res ul a 
    padding: 5px 10px;
    position: relative;
    color: #555;
    z-index: 100;
    display: block;
    line-height: 18px;
    text-decoration: none;


.header_menu_res ul li:hover a 
    -webkit-border-radius: 3px;
    border-radius: 3px;


.header_menu_res ul li.current_page_item,
.header_menu_res ul li.current-menu-item,
.header_menu_res ul li.current-menu-parent a 
    color: #555;
    background: #f4f4f4;
    -webkit-border-radius: 3px;
    border-radius: 3px;


.header_menu_res ul li li.current_page_item,
.header_menu_res ul li li.current-menu-item 
    background: none;


.header_menu_res ul li.current_page_item a,
.header_menu_res ul li.current-menu-item a 
    color: #555;
    -webkit-border-radius: 3px;
    border-radius: 3px;


.header_menu_res ul.children li a 
    background: #fff;
    border-top: none;
    border-left: none;


.header_menu_res ul li 
    float: left;
/
    font: normal 14px/1.2em Arial, Helvetica, sans-serif;
    z-index: 999;
     margin: 0 0 20px;
    width: 25%;



.menu-item i._mi, .menu-item img._mi 
    display: block;
    float: left;

.menu-item span 
    margin-top: 8px;
    display: block;
    margin-left: 60px;


.header_menu_res ul li ul 
    margin-top: -2px;
    background: #fff;
    position: absolute;
    left: -999em;
    width: 180px;
    border: 1px solid #dbdbdb;
    border-width: 1px 1px 0;
    z-index: 998;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;


.header_menu_res ul.menu ul 
    background-color: #FFF;
    border: 1px solid #eee;
    border-top: none;
    z-index: 998;
    -webkit-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
    -moz-box-shadow: 1px 1px 5px #b7b7b7;
    -webkit-box-shadow: 1px 1px 5px #b7b7b7;
    box-shadow: 1px 1px 5px #b7b7b7;


.header_menu_res ul.menu ul ul.children 
    background-color: #FFF;
    border: 1px solid #eee;
    border-top: none;
    z-index: 998;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 5px #b7b7b7;
    -webkit-box-shadow: 1px 1px 5px #b7b7b7;
    box-shadow: 1px 1px 5px #b7b7b7;


.header_menu_res ul.menu li ul li 
    margin: 0;
    padding: 0px;


.header_menu_res ul.menu li ul li a 
    background: none;
    padding: 7px 12px;
    width: 156px;
    color: #555;
    font-size: 14px;
    line-height: 18px;


.header_menu_res ul.menu li ul li a:hover 
    text-decoration: underline;
    -webkit-border-radius: 3px;
    border-radius: 3px;


.header_menu_res ul.menu li ul ul 
    margin: -32px 0 0 181px;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;


.header_menu_res ul.menu ul.sub-menu 
    display: none;
    position: absolute;
    margin: -2px 0 0;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;


.header_menu_res ul.menu li:hover ul.sub-menu 
    display: block;


.header_menu_res ul.menu ul.sub-menu li ul.sub-menu 
    display: none;
    top: 2px;
    left: 180px;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;


.header_menu_res ul.menu ul.sub-menu li:hover ul.sub-menu 
    display: block;


.header_menu_res ul li:hover,
.header_menu_res ul li.hover 
    position: static;
    color: #555555;


.header_menu_res ul li:hover ul ul,
.header_menu_res ul li:hover ul ul ul,
.header_menu_res ul li:hover ul ul ul ul 
    left: -999em;


.header_menu_res ul li:hover ul,
.header_menu_res ul li li:hover ul,
.header_menu_res ul li li li:hover ul,
.header_menu_res ul li li li li:hover ul 
    left: auto;


.header_menu_res ul li img.dropdown 
    padding: 2px 0 2px 8px;
    border: none;


.header_menu_res ul.sub-menu 
    width: auto;


.header_menu_res ul.sub-menu li 
    clear: left;
    margin: 8px 4px 0;

/* category menu */

div#adv_categories,
.header_menu_res ul.sub-menu 
    margin: -2px 0 0 0;
    padding: 0 0 8px;
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
    z-index: 998;
    -webkit-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;


div#adv_categories 
    display: none;
    padding: 0 5px 8px;


#menu-header li:hover #adv_categories,
.header_menu .menu li:hover #adv_categories 
    display: block;

【问题讨论】:

.header_menu_resmargin:auto960px width,所以导航不在中心,它们占据了header_menu_res 的整个宽度。 @LokeshGupta 跟着第一个答案,还是一样 【参考方案1】:

像这样进行更改,

.header_top_res
width:90%;

【讨论】:

试过了,还是一样。在你身边工作?也许是缓存? ya 缓存可能是问题所在。 还是一样,等了一天缓存 请截图

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

居中对齐标题菜单:Wordpress(Avada 主题)自定义 CSS

WordPress网站的响应弹出窗口

用于Wordpress的菜单和子菜单PHP

添加一个 div 并使用 wordpress walker 更改类或导航菜单?

在 Elementor / Wordpress 中居中下拉菜单

如何在 WordPress 中创建联系表格?