Html 如何使用伪元素实现类似列表的行为
因为我们在html中很少支持列表装饰器类型。如圆、十进制圆盘等。 如果我们想要自定义列表装饰器,那么我们必须使用伪元素。 前 伪元素的问题在于,当伪元素的计数器值达到下一个数字时,内容就没有正确对齐。 例如,对于数字计数器,最多9个内容对齐,但当10出现时,列表项内容向右移动。同样,对于100,1000 为了解决这个问题,我使用带文本对齐的显示内联块Html 如何使用伪元素实现类似列表的行为,html,css,html-lists,pseudo-element,Html,Css,Html Lists,Pseudo Element,因为我们在html中很少支持列表装饰器类型。如圆、十进制圆盘等。 如果我们想要自定义列表装饰器,那么我们必须使用伪元素。 前 伪元素的问题在于,当伪元素的计数器值达到下一个数字时,内容就没有正确对齐。 例如,对于数字计数器,最多9个内容对齐,但当10出现时,列表项内容向右移动。同样,对于100,1000 为了解决这个问题,我使用带文本对齐的显示内联块 width: 30px; text-align: right; margin-right: 10px; display: inli
width: 30px;
text-align: right;
margin-right: 10px;
display: inline-block;
另一个问题是,当列表项内容溢出到下一行时,下一行从伪元素计数器的起始位置开始
要解决这个问题,我必须在em中使用文本缩进。但这也不是一个万无一失的解决方案。当计数器值和列表项文本都增加时,则观察到轻微的错位
我这里有几个问题
- 要正确对齐伪元素,显示内联块是唯一的选项吗
- 如何使用伪选择器实现类似列表的行为
- 我们可以使用哪些其他可能的css样式来对齐列表等内容
如果我需要放置一些未对齐的代码片段或图像快照,请告诉我。好的,我有这个解决方案,使用
表
。所以你不需要使用边距或填充物。也用于将li设置为(x)。
在li:before content
width: 30px;
text-align: right;
margin-right: 10px;
display: inline-block;
ul{
计数器复位:列表;
宽度:20%;
显示:表格;
}
ul>li{
列表样式:无;
显示:表格行;
}
李:以前{
内容:“(“计数器(列表,低字母)”);
计数器增量:列表;
显示:表格单元格;
文本对齐:右对齐;
宽度:100%;
}
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
- 一些文本
- 更多的文字
- 进一步的案文
您可以根据计数器值使用位置:绝对值
用于计数器值,计数器值为text align:right
,有些值也可以使用width
值
此外,还需要为
元素提供一些左填充
,以对齐计数器值
ul{
列表样式:无;
计数器复位:列表;
填充:0;
}
李{
位置:相对位置;
左侧填充:20px;
边缘底部:10px;
}
李:以前{
内容:柜台(列表);
计数器增量:列表;
位置:绝对位置;
左:-20px;
宽度:30px;
文本对齐:右对齐;
颜色:红色;
}
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱
- Lorem ipsum dolor sit amet,是一位杰出的献身者。萨皮恩·里苏斯的纳勒姆。这是我的最爱