无法在列表中自定义项目符号
cannot custom bullets in list
我正在尝试为特定 < div > 标签内的列表自定义项目符号。
为此,我创建了一个与 < div > 标签关联的 class,并且在我的 CSS 样式表中,我要求在该标签内的列表中找到我想要的项目符号。
然而,子弹并没有按照我想要的方式出现。该代码似乎有效,因为我可以在 CSS 样式中添加其他自定义(例如,使列表的文本更大),并且有效。
我正在为我的网站使用 Spip;也许你们中有些人不熟悉它:在我网站的后台,我创建了一个名为 TAKE_WITH_YOU 的输入区域,这就是列表所在的位置。 Spip 将列表转换为有效的 HTML 列表(ul 和 li),但我无法直接访问此代码。
这是我的 HTML 代码:
但是,尽管有这些更改,项目符号的默认样式并没有改变。
代码似乎工作正常,因为正如我之前所说,我可以通过更改 CSS 来更改字体大小,如果我将 none 放在ul list-style-type,子弹确实消失了。但是,任何其他值(圆盘、正方形、图像、十六进制代码)都会让我回到原来的项目符号...
.take_it ul {
list-style-type: "A1";
/*
I have also tried with:
list-style-image: url(puce-blanche.gif);
And with
list-style-type: "□";
*/
}
.take_it li::before {
content: "A1";
/*Also tried with other values as above*/
position: absolute;
left: 0;
}
<BOUCLE_150(MOTS){titre=« 150. take_with_you »}>
#SET{ident_div,#TEXTE*}
#SET{title_div,#DESCRIPTIF}
</BOUCLE_150>
[(#TAKE_WITH_YOU*|oui)
<div id="#GET{ident_div}" class=« take_it »>
<h3>[(#GET{title_div}|textebrut)]</h3>
[(#TAKE_WITH_YOU*|cs_decoupe_compat|propre)]
</div>
]
我做错了什么?
谢谢。
您可以使用list-style:none
自定义列表样式。通过查看您的代码,我假设您正在尝试使用 :before
伪 class 来显示自定义列表样式。
ul {
list-style: none;
position: relative;
padding: 0;
margin:0;
}
li {
margin-left: 20px;
}
li:before {
content: "A1";
position: absolute;
left: 0;
}
<ul>
<li>Take this</li>
<li>Take this one too</li>
<li>Take this one last time</li>
</ul>
我正在尝试为特定 < div > 标签内的列表自定义项目符号。 为此,我创建了一个与 < div > 标签关联的 class,并且在我的 CSS 样式表中,我要求在该标签内的列表中找到我想要的项目符号。 然而,子弹并没有按照我想要的方式出现。该代码似乎有效,因为我可以在 CSS 样式中添加其他自定义(例如,使列表的文本更大),并且有效。
我正在为我的网站使用 Spip;也许你们中有些人不熟悉它:在我网站的后台,我创建了一个名为 TAKE_WITH_YOU 的输入区域,这就是列表所在的位置。 Spip 将列表转换为有效的 HTML 列表(ul 和 li),但我无法直接访问此代码。
这是我的 HTML 代码:
但是,尽管有这些更改,项目符号的默认样式并没有改变。 代码似乎工作正常,因为正如我之前所说,我可以通过更改 CSS 来更改字体大小,如果我将 none 放在ul list-style-type,子弹确实消失了。但是,任何其他值(圆盘、正方形、图像、十六进制代码)都会让我回到原来的项目符号...
.take_it ul {
list-style-type: "A1";
/*
I have also tried with:
list-style-image: url(puce-blanche.gif);
And with
list-style-type: "□";
*/
}
.take_it li::before {
content: "A1";
/*Also tried with other values as above*/
position: absolute;
left: 0;
}
<BOUCLE_150(MOTS){titre=« 150. take_with_you »}>
#SET{ident_div,#TEXTE*}
#SET{title_div,#DESCRIPTIF}
</BOUCLE_150>
[(#TAKE_WITH_YOU*|oui)
<div id="#GET{ident_div}" class=« take_it »>
<h3>[(#GET{title_div}|textebrut)]</h3>
[(#TAKE_WITH_YOU*|cs_decoupe_compat|propre)]
</div>
]
我做错了什么? 谢谢。
您可以使用list-style:none
自定义列表样式。通过查看您的代码,我假设您正在尝试使用 :before
伪 class 来显示自定义列表样式。
ul {
list-style: none;
position: relative;
padding: 0;
margin:0;
}
li {
margin-left: 20px;
}
li:before {
content: "A1";
position: absolute;
left: 0;
}
<ul>
<li>Take this</li>
<li>Take this one too</li>
<li>Take this one last time</li>
</ul>