Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在保持行缩进的同时将列表项目符号添加到容器的边框?_Html_Css_Layout_Html Lists_Margin - Fatal编程技术网

Html 在保持行缩进的同时将列表项目符号添加到容器的边框?

Html 在保持行缩进的同时将列表项目符号添加到容器的边框?,html,css,layout,html-lists,margin,Html,Css,Layout,Html Lists,Margin,在我的网站中,我的内容中有一个列表。我不喜欢HTML列表的标准缩进,但是到目前为止,我只能找到两种处理缩进的方法 选项1: 这将使列表项目符号到达包含元素的边界。但是,较长列表项的行缩进与较长条目不匹配 .wrapper{ 填充:10%; 背景:黑色; } .集装箱{ 背景:浅蓝色; 填充:0; 利润率:10%; } 保险商实验室{ 填充:0; 列表样式位置:内部; } 项目1 非常非常非常非常非常非常 非常非常非常非常非常非常 长文本。 项目3 您可以通过在列表中添加一些左边距来实

在我的网站中,我的内容中有一个列表。我不喜欢HTML列表的标准缩进,但是到目前为止,我只能找到两种处理缩进的方法

选项1: 这将使列表项目符号到达包含元素的边界。但是,较长列表项的行缩进与较长条目不匹配

.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。要点会很突出。我已经更新了我的答案,提供了一个可以缩放不同字体大小的解决方案,请再看一看。