jquery - 我如何将这些导航元素居中?

标签 jquery html css

我有这个jsfiddle并且您可以看到导航项向左对齐。有没有一种方法可以使这些元素居中而不考虑导航元素,因为当用户登录时我将有一个导航元素......任何想法

这是我的html

<div id="cssmenu">
<ul>
  <li><a href="#"><span>Home</span></a></li>
  <li class="has-sub "><a href="#"><span>Products</span></a>
     <ul>
        <li class="has-sub "><a href="#"><span>Product 1</span></a>
           <ul>
              <li><a href="#"><span>Sub Product</span></a></li>
              <li><a href="#"><span>Sub Product</span></a></li>
           </ul>
        </li>
        <li class="has-sub "><a href="#"><span>Product 2</span></a>
           <ul>
              <li><a href="#"><span>Sub Product</span></a></li>
              <li><a href="#"><span>Sub Product</span></a></li>
           </ul>
        </li>
     </ul>
  </li>
  <li><a href="#"><span>About</span></a></li>
  <li><a href="#"><span>Contact</span></a></li>
 </ul>
 </div>​

最佳答案

如果你想让你的和 lidisplay:block(也许你想给它们相同的宽度),你的想法是正确的 relative 定位,只需添加以下属性:

#cssmenu ul {
    left: 50%;
}
#cssmenu ul li{
    right: 50%;
}

如果没有,让你的 li 简单地 display:inline 删除所有其他的东西并简单地做:

#cssmenu { text-align: center; }
#cssmenu ul { list-style: none; }
#cssmenu ul li { display: inline; }

关于jquery - 我如何将这些导航元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318856/

相关文章:

html - 即使 child 没有高度,父 div 的高度也会扩大

javascript - 有没有更好的显示和隐藏方式?

html - 视差网站底部的边框

javascript - jQuery 窗口宽度条件不起作用

jquery - 在 jQuery 扩展宽度时对齐同级 div

jquery - 如何在 Highcharts 中显示 Bar 的剩余百分比?

jquery - Bootstrap Navbar Logo 在手机上像素化

javascript - 如何覆盖我在循环内传递的数据

php - PHP的处理顺序是什么?

php - 如何更改可折叠菜单的图像