【问题标题】:centering links inside html5 navhtml5导航中的居中链接
【发布时间】:2014-02-26 02:25:01
【问题描述】:

我需要将 HTML <nav> 元素内的所有链接内容(在本例中为所有数字)居中。

CSS:

section nav {
    border: 1px solid #ccc;
    clear: left;
    float: left;
    height: 28px;
    margin: 10px auto 0;
    width: 598px;
    overflow: hidden;
}

section nav a {
    float: left;
    padding: 5px 10px;
}

html:

<section>
    <nav>
            <a href="https://puaction.com/pua-0/">0</a>
            <a href="https://puaction.com/pua-1/">1</a>
            <a href="https://puaction.com/pua-2/">2</a>
            <a href="https://puaction.com/pua-3/">3</a>
            <a href="https://puaction.com/pua-4/">4</a>
            <a href="https://puaction.com/pua-5/">5</a>
            <a href="https://puaction.com/pua-6/">6</a>
            <a href="https://puaction.com/pua-7/">7</a>
            <a href="https://puaction.com/pua-8/">8</a>
            <a href="https://puaction.com/pua-9/">9</a>
            <a href="https://puaction.com/pua-10/">10</a>
        </nav>
</section>

jsFiddle: http://jsfiddle.net/EEtD4/

:)

谢谢!

【问题讨论】:

  • 你试过 text-align:center;在导航部分上?
  • 是的...不工作...

标签: css html hyperlink center nav


【解决方案1】:

http://jsfiddle.net/EEtD4/1/

添加了这个

section nav {
   text-align: center;
}

改变了

section nav a {
   float: left;  /* removed this */
}

编辑

另外,为了让链接也垂直居中,我这样做了

section nav {
      line-height: 28px;
}

而不是

  height: 28px;

http://jsfiddle.net/EEtD4/2/

【讨论】:

  • 太有趣了!我正要问垂直对齐(在新票中),你回答了这两个问题:)非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-08
  • 2012-06-11
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 2013-07-08
相关资源
最近更新 更多