如果你想要一个无序列表的样式为破折号而不是项目符号,你可以使用 CSS :before 伪元素和 content 属性。
创建带破折号的无序列表的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> ul { list-style-type: none; color:#999999; } ul li:before { content: '14'; position: absolute; margin-left: -20px; } </style> </head> <body> <ul> <li>Hello World</li> <li>Hello World</li> <li>Hello World</li> </ul> </body> </html>
在上面的例子中,我们将 <ul> 元素的 list-style-type 属性设置为“none”。
此外,我们为 <li> 元素添加了 position 和 margin-left 属性。
请注意,当项目跨越多行时,下一行的缩进从破折号开始。
如果你想修复它,试试下面的例子,我们保留了缩进列表效果。
创建具有带破折号的缩进列表效果的无序列表的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> ul { margin: 0; } ul.dashed { list-style-type: none; } ul.dashed > li { text-indent: -20px; } ul.dashed > li:before { content: "-"; text-indent: -20px; } </style> </head> <body> <h2> List with dashes</h2> <ul class="dashed"> <li>Text 1</li> <li>Text 2</li> <li>Text 3</li> </ul> <h2> List with bullets</h2> <ul> <li>Text 1</li> <li>Text 2</li> <li>Text 3</li> </ul> </body> </html>
其中我们使用 text-indent 属性来实现缩进列表效果。
日期:2020-06-02 22:15:06 来源:oir作者:oir