Html 如何增加li内联块列表元素之间的常量空间?
默认情况下,如果所有方向的边距相同,则内联块列表项之间具有恒定的空格。我的问题是,如果必须使用CSS,如何增加列表项之间的空间?带有水平填充?左侧填充:5px,右侧填充:5px 或者,您可以使用相对定位和与左侧的距离:Html 如何增加li内联块列表元素之间的常量空间?,html,css,html-lists,Html,Css,Html Lists,默认情况下,如果所有方向的边距相同,则内联块列表项之间具有恒定的空格。我的问题是,如果必须使用CSS,如何增加列表项之间的空间?带有水平填充?左侧填充:5px,右侧填充:5px 或者,您可以使用相对定位和与左侧的距离: ul li:nth-child(2) { /* second item */ position:relative; left:5px; } ul li:nth-child(3) { /* third item */ position:relative;
ul li:nth-child(2) { /* second item */
position:relative;
left:5px;
}
ul li:nth-child(3) { /* third item */
position:relative;
left:10px;
}
ul li:nth-child(4) { /* fourth item */
position:relative;
left:15px;
}
等等…方法1:
可以从第二个LI开始增加“左边距”属性:
方法2:
将UL的字间距/字母间距更改为更高的值,然后将LI元素的字间距/字母间距设置回正常值:尝试
font-size: 5em;
它将增加内联块元素之间的空间。如果您想增加两个列表项之间的空间,可以在CSS中轻松实现
li
{
margin-top : 2px;
}
您可以更改该值以适应所需列表之间的空间大小 相对定位仅适用于第二个列表项。下一个应相对于第一个平移40、60、80px等,但仅移动20px。简言之,这不符合逻辑。编辑:因为第一个也是匹配的,它根本不起作用。我相信它可能是一个标签云,项目的数量没有真正的限制,所以我看不到相对定位的意义。在答案的第一部分使用填充是非常好的though@FelipeAlsOP询问如何在不使用边距的情况下增加列表项之间的间距。据我所知,这是仅有的两种方法。第二种方法只有在项目数量有限制并且你确定这个限制是多少的情况下才有效。我已经看到了10项水平导航菜单,还有许多其他用途。填充不起作用,相对定位可能会work@FelipeAls是的,你完全正确:但那将是另一个问题:如何增加未定义项目列表之间的空间