html - 居中 li 和最后一个 child 的边距

标签 html css html-lists

我试图让 ul 和 li 居中。我认为问题是最后一里的左边距。我尝试了两件事,但似乎没有影响。有什么问题?

CSS:

ul {
    position:relative;
    width: 640px;
    margin:40px auto;
    padding:0;
    list-style-type:none;
}

ul li {
    float:left;
    position:relative;
    width: 100px;
    padding: 0px;
    margin-right: 10px;
    background-color: #f2f2f2;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align:center;
    font-family: verdana; 
    font-size:10px;
    color: #666
}

ul li:last-child { margin-right: 0px; }
/* ul li.last-item { margin-right: 0px; } */

HTML:

<ul>
  <li> first </li>
  <li> second </li>
  <li> third </li>
  <li> fourth </li>
  <li> fifth </li>
  <li> sixth </li>
</ul>

我在这里生活:http://jsfiddle.net/a4aQN/

最佳答案

这是执行此操作的正确 CSS:

ul {
    margin: 40px auto;
    list-style-type:none;
    text-align: center;
}

ul li {
    width: 100px;
    padding: 0px;
    margin-right: 10px;
    background-color: #f2f2f2;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-family: verdana;
    font-size:10px;
    color: #666
}

Updated jsFiddle

基本上我把 text-align: center; 放在了你的 ul 上。您还有其他一些不需要的东西,例如设置它的宽度和 float: left; 在您的 li 上。

关于html - 居中 li 和最后一个 child 的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218219/

相关文章:

javascript - 使用 .innerHTML 动态添加 HTML(IE7 中的格式问题)

javascript - 模态覆盖是否需要绝对定位?

javascript - 如何在 jQuery 的 hover() 事件的热点中包含元素的边距?

php - CSS 类无法正常工作

html - 如何调整列表样式图像的大小?

css - Safari 和 ul 中的链接

javascript - 从按键下拉列表中选择值

javascript - 获取 <li> 但仅查找选定的内容,然后迭代下一个 <li> 等等

html - 如何在 Wordpress 循环外显示最新帖子?

html - 使用 CSS 在有序列表中右对齐合法样式的数字和左对齐文本