html - 显示 flex 右对齐

标签 html css flexbox

如果我正在使用

display: flex;
align-items: center;

如何使 ul 水平对齐到右?

.navigation {
  display: flex;
  align-items: center;
  width: 100%;
  height: 80px;
  background: rgb(255, 255, 255);
}
ul {
  list-style: none;
  /*float:right;*/
}
li {
  display: inline-block;
}
a {
  padding: 10px;
  width: 80px;
  text-decoration: none;
  display: block;
  text-align: center;
}
<div class="navigation">
  <ul>
    <li><a>Contacts</a></li>
    <li><a>About</a></li>
    <li><a>FAQ</a></li>
    <li><a>Other</a></li>
  </ul>
</div>

最佳答案

您可以在 .navigation 上使用 justify-content: flex-end 执行此操作

.navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 80px;
  background: rgb(255, 255, 255);
}

ul {
  list-style: none;
  display: flex;
  padding: 0;
}

a {
  padding: 10px 25px;
  width: 80px;
  text-decoration: none;
  text-align: center;
}
<div class="navigation">
  <ul>
    <li><a>Contacts</a></li>
    <li><a>About</a></li>
    <li><a>FAQ</a></li>
    <li><a>Other</a></li>
  </ul>
</div>

关于html - 显示 flex 右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512221/

相关文章:

Javascript 数组不会更新

html - CSS-如何将类的副本组织到一个列中

html - 导航内容 slider 上的 CSS 定位辅助

html - 一个 flex/网格元素设置 sibling 的大小限制

html - 由于我是 Flexbox 的新手,无法获得我需要的东西

html - 如何使用 CSS3 flexbox 对齐 HTML 标签?

javascript - 背景颜色变化时需要动画

html - 在居中图像上居中文本和表单(电子邮件输入和提交按钮)

css - 如何在 div 中将带有居中图像的 div 居中?

css - 使用 Flexbox 在盒子中定位元素