当前位置: 首页 > 面试题库 >

如何使用CSS在带有静态字符串的序列表项编号前添加前缀?

羊城
2023-03-14
问题内容

我想要这个HTML …

<ol style="list-style:decimal;">
<li>Apples</li>
<li>Oranges</li>
</ol>

…像这样渲染

Q1。苹果
Q2。橘子

换句话说,我希望自动生成的数字以静态字符串“ Q”为前缀。

我试过这样的CSS:

ol li:before
{
  content:"Q";
}

但这产生了:

  1. 苹果
  2. 橙子

我也尝试过使用“ list-style:numberedinside;”,但这只是将列表右移,结果相同。我找不到以任何方式引用自动生成的数字元素来向其添加CSS样式信息的方法。这似乎是一个简单,常见的场景,但是我找不到任何简单的CSS(没有CSS计数器,JavaScript等)来完成它的方法。


问题答案:

唯一的纯CSS方法是使用counters:

ol {
    counter-reset: item;
    list-style-type: none;
}

ol li:before {
    content: 'Q' counter(item, decimal) '. ';
    counter-increment: item;
}

除了使用CSS计数器(专门为此类用例设计的!)或JavaScript之外,您无法实现此目的。

顺便说一句,这是decimal不是numbered



 类似资料:
  • 我试图使用从资源中获取字符串,以便在创建活动之前将其分配给字符串数组: 当我使用时,Eclipse不会抱怨,但在运行时会出现错误: 由:Android.content.res.resources$NotFoundException:字符串资源ID#0x7F0A000A引起 但是,如果我在: 我得到了字符串,但我不能将它分配给我之前定义的最后一个字符串。如果在之前仅使用,则会得到和静态错误消息。如何

  • 问题内容: 我需要一条SQL更新语句来更新所有行的特定字段,并在现有值的前面添加一个字符串“ test”。 例如,如果现有值为“ try”,则应变为“ testtry”。 问题答案: 您可以使用CONCAT函数来执行此操作: 如果您想更聪明地只更新尚未预先测试的列,请尝试

  • 在Postrges中,我知道如何使用具有序列号id的列创建表: 不过,我更希望我的ID有一个人类可读的方面。我通常会做一些类似于标记1、标记2、标记3的事情。 我看过关于如何生成UUID的说明(在Postgres中为Insert语句生成UUID?),但我真的不需要。基本序列号已经足够了,我只想在开头加上前缀。 如何创建带有公共前缀的字符串的序列号?

  • 问题内容: 我想在熊猫数据帧的所述列中的每个值的开头附加一个字符串(优雅)。我已经弄清楚了如何做到这一点,目前正在使用: 这似乎是一件微不足道的事情-您是否知道其他方法(也可能将字符添加到该列为0或NaN的行中)? 如果尚不清楚,我想转一下: 变成: 问题答案: df[‘col’] = ‘str’ + df[‘col’].astype(str) 例:

  • 问题的实质是:实现一个公共静态addPrefix()方法,该方法将字符串数组和字符串前缀作为输入,并返回一个新数组,其中给定的前缀被添加到原始数组的每个元素中。前缀后会自动添加空格。 程序应该如何工作: 这是我的代码:

  • 给定示例类: 如何为用户名添加自定义前缀并从id继承值?例如:id的值为1,所以我希望用户名字段的值为:“REGULAR.USER.1”