当前位置: 首页 > 知识库问答 >
问题:

前端 - @counter-style 无效?

荣声
2024-04-11

@counter-style 无效

这是我的定义

@counter-style li-style {  system: cyclic;  symbols: url(@/assets/roadmap/li-style.webp);  suffix: " ";}

这是使用

ul {  list-style-type: li-style;}<ul>  <li>Second Beta Test</li>  <li>Genesis PFP Launch</li></ul>

可是效果不尽人意
image.png
大佬帮我分析分析

共有1个答案

罗源
2024-04-11

@counter-style 是一个 CSS 特性,允许你定义自定义的计数器样式,这在处理复杂的列表样式时非常有用。然而,这个特性目前只在部分浏览器中受到支持,例如 Firefox 和 Chrome。

首先,我建议你检查一下你的浏览器是否支持 @counter-style。如果你在不支持的浏览器中测试这段代码,那么你将看不到任何效果。

其次,@counter-style 定义的样式并不会自动应用到所有的列表样式上,你需要明确地将其应用到需要的元素上。在你的代码中,你已经通过 list-style-type: li-style;li-style 应用到了 ul 元素上,这部分看起来是没有问题的。

然后,你的 symbols 属性使用了 url(@/assets/roadmap/li-style.webp);。这个 URL 可能是不正确的,或者你的图片文件可能不存在。请确保你的图片路径正确,并且图片文件存在。

最后,@counter-style 定义的样式可能受到 CSS 其他规则的影响,比如 list-style-imagelist-style-position 等。请检查你的 CSS 中是否有其他可能影响列表样式的规则。

如果你已经检查了以上所有可能的问题,但问题仍然存在,那么我建议你查看浏览器的控制台,看是否有任何错误或警告信息。

希望这些信息能帮助你解决问题。如果你还有其他问题,或者需要更具体的帮助,请随时告诉我。

 类似资料:
  • 十分钟就结束,面试官也没有开摄像头,感觉应该是对我不大感兴趣 * vue生命周期 磕磕绊绊没怎么答上来 * 单文件组件怎么用 只记得export 和 import * v-show 和 v - if 区别 * 会不会vue3 不会 * es6平时用的是什么 这个问题我一时间不知道怎么答 * 计算属性和方法有什么区别 这个确实忘了 应该是基于响应式依赖进行缓存,如果数据没有发生变化,那调用时候就可以

  • <van-pull-refresh v-model="isLoading" :style="{ height }" success-text="刷新成功" @refresh="onRefresh"> height 在 activated 里修改了一次后,页面并没有监听到变化,为什么?

  • Attribute Name Type Required Default Description name string No default The name of the counter start number No 1 The initial number to start counting from skip number No 1 The interval to count by di

  • 描述 (Description) counter-reset属性将命名计数器设置为特定值。 可能的值 (Possible Values) name - 计数器的名称。 名称可以是任何字符串值。 integer - 每次元素出现在文档中时定义指定计数器的增量。 此增量可以为零,甚至为负。 如果未提供整数,则计数器加1。 none - 不执行增量。 适用于 (Applies to) 所有HTML元素。

  • 描述 (Description) counter-increment属性设置计数器在每次出现选择器时递增的程度。 默认增量为1。 可能的值 (Possible Values) name - 计数器的名称。 名称可以是任何字符串值。 integer - 每次元素出现在文档中时定义指定计数器的增量。 此增量可以为零,甚至为负。 如果未提供整数,则计数器加1。 none - 不执行增量。 适用于 (Ap

  • Textarea Counter是一个轻量级的jQuery文本框字符限制插件,它也是简单易用的。字数限制的提示信息将会显示在文本框的下方,你也可以自定义提示信息的格式。当输入的字符超过字数限制时,提示信息将会相应的变为警告性的样式。 示例代码: var options = {      'maxCharacterSize': 200,      'originalStyle': 'original