【问题标题】:How can I center this main navigation我怎样才能使这个主导航居中
【发布时间】:2018-11-24 01:21:36
【问题描述】:

我在里面使用了text-align: center,但是.main-nav没有被影响。使此导航居中的最佳方式是什么?

 /***** Navigation *****/

    .main-nav { font-family: 'Lato', Helvetica, Arial, sans-serif; font-weight: 900; text-transform: uppercase; }
    .main-nav li { float: left;  position: relative; }
    .main-nav li a { display: block; color: #333131; font-size: 16px; font-size: 1rem; line-height: 1; letter-spacing: 2.7px; padding: 12px 0; margin-right: 30px; }
    .main-nav li a:hover { color: #000; }
    .main-nav ul li a, .main-nav ul .current-menu-item:hover > a { border-bottom: 2px solid #fff; }
    .main-nav ul .current-menu-item > a { border-bottom: 2px solid red; color: #000; }
    .main-nav ul ul li a, .main-nav ul ul .current-menu-item:hover > a, .main-nav ul ul .current-menu-item > a { border: none; }
    .main-nav ul li:hover > ul { display: block; background: #fff; z-index: 9999; }
    .main-nav ul ul { display: none; position: absolute; left: -20px; }
    .main-nav ul ul li { padding: 0 20px; width: 13rem; background: #f6f6f6; }
    .main-nav ul ul ul { left: 100%; top: 0; }

【问题讨论】:

标签: css


【解决方案1】:

您的导航容器应具有以下属性以使其居中:我尚未测试。如果您想要确切的解决方案,请创建提琴手或共享 HTML 代码。

.navContainer{
 width:100px;  <!-- This value can be any -->
 margin: 10px auto;  <!-- first value of margin can be any -->
}

【讨论】:

  • 现在你愿意解释一下为什么margin:10px auto,为什么不能是margin:0 auto?
  • @Code_Ninja,我忘了对那个值发表评论......据了解,这个值可以是任何值。我还提到我们需要 HTML 来给出准确的解决方案。
  • 你有没有测试过你的答案,因为它看起来不像一个经过测试的答案,因为没有 HTML,而且大多数时候我们的 CSS 和 jQuery 完全依赖于 DOM 结构。
猜你喜欢
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 2021-08-29
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多