html - 列表项的独立边距

标签 html css html-lists

正如您在这个 fiddle 中看到的:http://jsfiddle.net/h0qu4ffv/我将 1 个列表项的 margin-top 设置为 50px,但它们都遵循这种样式。

我怎样才能为每个列表项设置独立的边距,或者更好的是,正确的方法是什么才能使每个元素的无序水平列表具有不同的距离(例如,距顶部)?

最佳答案

您是否尝试过制作position:relative,然后使用top调整元素

<ul>
 <li>
    Item 1
 </li>
 <li id="seconditem">
    Item 2
 </li>
 <li id="lastitem">
    Item 3
 </li>
</ul>

然后是你的CSS

ul {
list-style-type: none;
border: 2px solid black;
}

ul li {
display: inline-block;
border: 2px solid green;
position: relative;
}

#lastitem {
top: 30px;
}
#seconditem {
top: 50px;
}

关于html - 列表项的独立边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102863/

相关文章:

html - 尝试使用 CSS 以行模式显示彼此相邻的元素

html - 在 svg 文件中嵌入带有 @font-face 的 base 64 truetype 字体,在 IE 中不起作用

android - 具有 vw 和 vh 的响应式网站,屏幕太小时尺寸保持相同尺寸(px)

javascript - 为什么以及何时使用隐藏输入类型?

html - 不指定高度继承父高度

c# - 在不同的屏幕分辨率上处理图片标签的更好方法。

html - section 标记在无序列表内还是周围?

jquery - 对于小屏幕宽度,如何使自定义选择菜单占据整个屏幕?

html - 删除元素的边距 "li"

css - Div 就像内联一样