html - 为什么我的列表不能水平居中对齐

标签 html css html-lists

我正在做一个基本的导航栏元素,我试图让这个列表居中对齐。我试过使用 align-contenttext-align,但我的栏仍然位于左侧。

你能告诉我如何水平居中这个列表吗?

                  li1    li2      li3

(当然应该以 css 而不是空格为中心)

这是一个Demo

@import url(http://fonts.googleapis.com/css?family=Quicksand:300);
#bannercontent {
  font-family: 'Quicksand:300';
  align-items: center;
  text-align: center;
  align-content: center;
  font-size: 25px;
}
.banner {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: grey;
  width: 560px;
  height: 40px;
  vertical-align: middle;
}
.links {
  text-decoration: none;
}
.links:hover {
  color: white;
}
.bannerlinks {
  display: inline;
  margin-right: 20px;
  border: 12px;
  border-color: black;
  background-position: 50% 50%;
}
<div id="bannercontent">
  <ul class="banner">
    <li class="bannerlinks"><a class="links" href="#">What We Do</a></li>
    <li class="bannerlinks"><a class="links" href="#">Pricing</a></li>
    <li class="bannerlinks"><a class="links" href="#">Contact Us</a></li>
    <li class="bannerlinks"><a class="links" href="#">Wholesale</a></li>
  </ul>
</div>

最佳答案

你可以简单地给 .banner 元素 margin-left: auto;右边距:自动;

.banner {
    margin-left: auto;
    margin-right: auto;
}

关于html - 为什么我的列表不能水平居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820956/

相关文章:

javascript - 未知脚本正在运行并在点击时重定向到未知网站

javascript - 如何从输入类型文本中获取旧值和新值

html - 如何在底部中间修复此图像?

html - 图像上带有文本的透明 div

css - btn-lg 类不起作用,使用 bootstrap3

image - img 垂直对齐到 ul?

python - 页面 HTML 源与我从 "Inspect"看到的源不同

css - 无法减小标题 1 的粗体大小

javascript - 尝试定位无序列表中的特定数字 LI 项目并附加 html

html - 无法找出我的 ul 中的额外空间 - 简单的 html