Html 在保持行缩进的同时将列表项目符号添加到容器的边框?
在我的网站中,我的内容中有一个列表。我不喜欢HTML列表的标准缩进,但是到目前为止,我只能找到两种处理缩进的方法 选项1: 这将使列表项目符号到达包含元素的边界。但是,较长列表项的行缩进与较长条目不匹配Html 在保持行缩进的同时将列表项目符号添加到容器的边框?,html,css,layout,html-lists,margin,Html,Css,Layout,Html Lists,Margin,在我的网站中,我的内容中有一个列表。我不喜欢HTML列表的标准缩进,但是到目前为止,我只能找到两种处理缩进的方法 选项1: 这将使列表项目符号到达包含元素的边界。但是,较长列表项的行缩进与较长条目不匹配 .wrapper{ 填充:10%; 背景:黑色; } .集装箱{ 背景:浅蓝色; 填充:0; 利润率:10%; } 保险商实验室{ 填充:0; 列表样式位置:内部; } 项目1 非常非常非常非常非常非常 非常非常非常非常非常非常 长文本。 项目3 您可以通过在列表中添加一些左边距来实
.wrapper{
填充:10%;
背景:黑色;
}
.集装箱{
背景:浅蓝色;
填充:0;
利润率:10%;
}
保险商实验室{
填充:0;
列表样式位置:内部;
}
- 项目1
-
非常非常非常非常非常非常
非常非常非常非常非常非常
长文本。
- 项目3
您可以通过在列表中添加一些左边距来实现这一点,如下所示,我使用em
单位作为左边距,以便边距与列表的字体大小正确缩放:
.wrapper{
填充:10px;
}
.集装箱{
背景:浅蓝色;
填充:0;
利润率:10px;
}
保险商实验室{
填充:0;
左边距:1米;
字体大小:20px;
}
- 项目1
-
非常非常非常非常非常非常
非常非常非常非常非常非常
长文本。
- 项目3
您可以通过在列表中添加一些左边距来实现这一点,如下所示,我使用em
单位作为左边距,以便边距与列表的字体大小正确缩放:
.wrapper{
填充:10px;
}
.集装箱{
背景:浅蓝色;
填充:0;
利润率:10px;
}
保险商实验室{
填充:0;
左边距:1米;
字体大小:20px;
}
- 项目1
-
非常非常非常非常非常非常
非常非常非常非常非常非常
长文本。
- 项目3
是的,但这与更改填充值的效果差不多吗?我的意思是,它是一个固定值,不是相对于div边界的相对位置。我不明白你的意思。列表位于div内部。16px的左偏移量是相对于div应用的。因此列表确实相对于div边框定位。列表是的,但不是项目符号。为了说明我的意思,请将代码段中ul的字体大小更改为更大的字体,如27px。要点会很突出。我已经更新了我的答案,提供了一个可以根据不同字体大小进行缩放的解决方案,请再看一看。是的,但这与更改填充值的效果差不多吗?我的意思是,它是一个固定值,不是相对于div边界的相对位置。我不明白你的意思。列表位于div内部。16px的左偏移量是相对于div应用的。因此列表确实相对于div边框定位。列表是的,但不是项目符号。为了说明我的意思,请将代码段中ul的字体大小更改为更大的字体,如27px。要点会很突出。我已经更新了我的答案,提供了一个可以缩放不同字体大小的解决方案,请再看一看。