html - 水平居中三个 anchor 标记之一

标签 html css frontend

我在页脚中有 3 个链接。它们应该位于左、中和右。侧面的链接在侧面有一些边距。如何使中间链接居中?如果有必要,我可以将我的 html 更改为 UL。

到目前为止,这是我的代码:

<footer>
        <a href="#">Link1</a>
        <a href="#" class="link2">Link2</a>
        <a href="#" class="link3">Link3</a>
</footer>

footer {
    height: 50px;
    line-height: 50px;
    background-color: #ccc;
    text-transform: uppercase;
}

footer a {
  margin: 0 20px;
}

.link2 {
  //This should be centered
}

.link3 {
  float: right;
}

Codepen 链接:http://codepen.io/anon/pen/FgpAq

最佳答案

您可以将页脚文本对齐到中心并 float 第一个和最后一个链接。我使用了 .link1.link3 但你可以使用 footer a:first-childfooter a:last-child 如果您不关心所有浏览器都不支持伪类。

<footer>
    <a href="#" class="link1">Link1</a>
    <a href="#" class="link2">Link2</a>
    <a href="#" class="link3">Link3</a>
</footer>

CSS

footer {
  text-align:center;
    height: 50px;
    line-height: 50px;
    background-color: #ccc;
    text-transform: uppercase;
}

footer a {
  margin: 0 20px;
}

.link1 {
  float:left;
}

.link3 {
  float: right;
}

关于html - 水平居中三个 anchor 标记之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894335/

相关文章:

javascript - 如何将交互式 Jupyter notebook 嵌入到 html 中?

html - 在 4 个 Pane 之间添加中间间距

javascript - Vis,启动时不可见边缘

javascript - 如何最好地处理抓取内容中的相对网址?

javascript - 如何处理巨大的表?

javascript - 具有视差效果的多个部分的固定文本

javascript - 检查是否在包含 Javascript 的整个 HTML 页面中进行了点击

css - `> div` 是否比 CSS 中的其他任何内容都重要?

css - 如何移动对话框标题上的按钮?

html - @Font-face 在某些浏览器中不显示大写字母 "A"