CSS:can';t中心

CSS:can';t中心,css,html-lists,centering,Css,Html Lists,Centering,在上,我有一个页脚菜单#菜单页脚菜单;Wordpress生成的“关于-选择您的城市-步行如何工作…” <div class="menu-footer-menu-container"> <ul id="menu-footer-menu" class="menu"> <li id="menu-item-143"><a href="#">About</a></li> <li id="menu-item-1

在上,我有一个页脚菜单#菜单页脚菜单;Wordpress生成的“关于-选择您的城市-步行如何工作…”

<div class="menu-footer-menu-container">
  <ul id="menu-footer-menu" class="menu">
    <li id="menu-item-143"><a href="#">About</a></li>
    <li id="menu-item-151"><a href="#">Select Your City</a></li>
    <li id="menu-item-162"><a href="#">How Walks Work</a></li>
    <li id="menu-item-160"><a href="#">FAQs</a></li>
    <li id="menu-item-166"><a href="#">Blog</a></li>
    <li id="menu-item-153"><a href="#">Partners</a></li>
    <li id="menu-item-154"><a href="#">Press</a></li>
    <li id="menu-item-144"><a href="#">Privacy Policy</a></li>
    <li id="menu-item-145"><a href="#">Site Map</a></li>
    <li id="menu-item-146"><a href="#">Terms &#038; Conditions</a></li>
  </ul>
</div>

您需要添加一个宽度为100%的包装器元素以使div居中

比如:


...
.wrapper{宽度:100%}

使用
显示:块
而不是
内联块

ul#menu-footer-menu.menu {
  list-style-type: none;
  width: 760px !important;
  margin: 0 auto !important;
  display: block !important;
}

在css中再添加一个样式文本对齐:居中到#页脚菜单。

使用以下css,而不是现有的css。 我刚刚将ul#menu-footer-menu.menu的显示更改为不阻止其他内容

div.menu-footer-menu-container {text-align:center;}
ul#menu-footer-menu.menu {
  list-style-type: none;
  width: 760px !important;
  margin: 0 auto !important;
  display: block !important;
}
ul#menu-footer-menu li {
  display: inline-block !important;
  margin-right: 14px;
  margin-right: 1rem;
}
尝试添加CSS样式:

.menu-footer-menu-container
{
  text-align: center;
}

你有两种方法

  • 宽度降级中心标签

       <center>
        <ul>
          ...
        </ul>
       </center>
    
    
    
      ...
  • 创建另一个div以强制居中

    .center{margin:auto;文本对齐:center;}

       <div class="center">
        <ul>
          ...
        </ul>
       </div>
    
    
    
      ...
  • 注意:标记必须是内联块

  • 宽度文本对齐:居中

       ul{ text-align: center; }
    
       <center>
        <ul>
          ...
        </ul>
       </center>
    
    ul{文本对齐:居中;}
    
      ...

  • 在chrome中测试,并且它正确地居中-我想这对所有优秀的浏览器都是正确的,但是x-Test在这种情况下不正确错误。。。我先告诉你这个答案:P@Steve你看过其他答案了吗?@Steve,那么你是如何得出这样的结论的:这种添加(额外的css=较慢的解析)比修改css表达式更好?
       <div class="center">
        <ul>
          ...
        </ul>
       </div>
    
       ul{ text-align: center; }
    
       <center>
        <ul>
          ...
        </ul>
       </center>