css - 我想居中左浮动列表项

标签 css

我有这样的东西:

http://codepen.io/apijay/pen/RPxRNN

<ul>
  <li>Option 1</li>
  <li>Option 2</li>
  <li>Option 3</li>
  <li>Option 4</li>
  <li>Option 5</li>
  <li>Option 1</li>
  <li>Option 2</li>
  <li>Option 3</li>
  <li>Option 4</li>
  <li>Option 5</li>
  <li>Option 1</li>
  <li>Option 2</li>
  <li>Option 3</li>
  <li>Option 4</li>
  <li>Option 5</li>
  <li>Option 1</li>
  <li>Option 2</li>
  <li>Option 3</li>
  <li>Option 4</li>
  <li>Option 5</li>
  <li>Option 1</li>
  <li>Option 2</li>
  <li>Option 3</li>
  <li>Option 4</li>
  <li>Option 5</li>
</ul>

li {
  margin: 0 10px;
  display: inline;
}

ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: center;
}

+-------------------------------------------- ------------------------------+

选项 1 |选项 2 |选项 3 |选项 4 |选项 5 |选项6 |

------------------------选项7 |选项8--------------------------------

+-------------------------------------------- ------------------------------+

但是,我想要这样的东西,这样当屏幕尺寸改变时,左右边距大小是相等的

+-------------------------------------------- ------------------------------+

----选项1 |选项 2 |选项 3 |选项 4 |选项5 选项6----

----选项7 |选项8

+-------------------------------------------- ------------------------------+

最佳答案

要使 ul 居中,请使用 margin: auto; 而不是 text-align: center;。 (后者以 ul 的内容为中心。)

然后你需要小心 li child 包裹,你可以这样防止:

li {
  white-space: nowrap;
}

CodePen

关于css - 我想居中左浮动列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31081966/

相关文章:

css - 使用字体 : inherit? 的目的是什么

html - 在图像底部显示图像标题

css - 当要与元素重叠时如何使文本进入下一行

javascript - 将这个外部制作的表格嵌入我的网站

javascript - Flexslider rtl滑动方向问题

javascript - 将属性从 v-for 添加到动态 :style in vuejs

html - 如何修复手机网站的自动高度显示

jquery - 如何在 HTML 表格中隐藏垂直滚动条并显示水平滚动条

javascript - 尝试使用 onload 从 iframe 中删除/移除 div

javascript - 禁用悬停方法