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

在CSS内容值中放置Unicode字符

商飞龙
2023-03-14
问题内容

4年前关闭。

我有个问题。我找到了向下箭头↓(↓)的HTML代码

凉。现在,我需要像这样在CSS中使用它:

nav a:hover {content:"&darr";}

这显然↓是行不通的,因为它是HTML符号。有关在CSS中使用的这些“转义的unicode”符号的信息似乎较少。\2020我发现了其他类似的符号,但没有箭头。箭头代码是什么?


问题答案:

为什么不只是将CSS文件保存/保存为UTF-8?

nav a:hover:after {
    content: "↓";
}

如果这还不够好,并且您想保留全部ASCII格式:

nav a:hover:after {
    content: "\2193";
}

一个字符串内使用Unicode字符的一般格式是\000000\FFFFFF-反斜杠后跟六个十六进制数字。0当Unicode字符是字符串中的最后一个字符或在Unicode字符后添加空格时,可以省略前导数字。有关完整的详细信息,请参见下面的规格。

CSS2规范的相关部分:

第三,反斜杠转义符使作者可以引用他们不容易放入文档中的字符。在这种情况下,反斜杠后面最多包含六个十六进制数字(0..9A..F),代表带有该数字的ISO10646([ISO10646])字符,该数字不能为零。(在CSS 2.1中未定义,如果样式表 _确实_包含Unicode码为零的字符,会发生什么。)如果范围[0-9a-fA-F]内的字符跟随十六进制数,则该数字的末尾需要弄清楚。有两种方法可以做到这一点:

  1. 带有空格(或其他空格字符):“ \ 26 B”(“&B”)。在这种情况下,用户代理应将“ CR / LF”对(U + 000D / U +000A)视为单个空格字符。
  2. 通过提供恰好6个十六进制数字:“ \ 000026B”(“&B”)

实际上,这两种方法可以结合使用。十六进制转义后,仅忽略一个空格字符。请注意,这意味着转义序列后的“实际”空间必须加倍。

如果数字超出Unicode允许的范围(例如,“\110000”大于当前Unicode允许的最大10FFFF),则UA可以使用“替换字符”(U +FFFD)替换转义符。如果要显示字符,则UA应该显示可见的符号,例如“缺少字符”字形(参见15.2,第5点)。

  • 注意:反斜杠转义符始终被认为是标识符或字符串的一部分(即,“\7B”不是标点符号,即使“{”是,并且在类名的开头也允许“ \ 32”,即使尽管“ 2”不是)。 标识符“ te \ st”与“ test”完全相同。

综合列表:Unicode字符“向下箭头”(U +2193)。



 类似资料:
  • 问题内容: 如果我创建一个新的HashMap和一个新的List,然后使用一些任意键将List放置在Hashmap中,然后再调用会影响我放置在HashMap中的内容吗? 更深层的问题是:当我向HashMap中添加某些内容时,是复制并放置了一个新对象,还是放置了对原始对象的引用? 谢谢! 问题答案: 这里发生的事情是您在哈希图中放置了 指向 列表的 指针 ,而不是列表本身。 当您定义 您正在定义指向列

  • 问题内容: 我知道这已经被问了一千遍了,但是我找不到一种使文本和图像垂直居中的方法。 我正在使用具有动态内容的Twitter Bootstrap 3,因此,我既不知道文本大小也不知道图像大小。另外,我希望这一切都能做出回应。 我创建了一个Bootply,概述了我要实现的布局类型。基本上,我希望文本和图像垂直居中。文本并不总是大于图像。 有人可以帮我这个忙吗? 谢谢。 问题答案: 您可以使用CSS

  • 我使用2个多部分(1个是文件,另一个是表单数据)作为我使用的默认内容类型,但是(多部分/表单数据),但是对于另一个,我需要使用 我不知道如何为特定的多部分/fpr数据设置内容类型=== 这就是我所做的- 但这是已经生成的请求-- 如何将第二个设置为application/json而不是text/plainm

  • 我是第一次接触rest-Asared,我正在上传文件,然后执行获取请求以查看内容。对于上传,内容类型是multipart/form-data,我使用以下代码来设置值 对于检索内容,我再次将值重新设置为以下代码。 但是当我尝试执行上传时,我收到的错误是“” 请求Content-Type不是多部分/表单数据 " 我不确定,我在这里做错了什么。最初,当它只是上传时,它工作得很好,但当我添加到GET内容时

  • 问题内容: 有关CSS网格的所有指南似乎都暗示着一种结构,其中放置在网格中的元素是网格本身的子级。 其中具有和网格属性的定义。 如果我想将作为网格“孙代”的元素放置在网格本身上(而不是依赖于其父元素),是否有意义? 在这里,我希望能够将A,B和C分别放在自己的网格行中;那有道理吗? 问题答案: 从 CSS Grid Level 2草案规范开始: 2.网格容器 子网格提供了通过嵌套元素向下传递网格参

  • 问题内容: 有什么方法可以获取字符的键码吗?例如 有没有类似的东西? 谢谢 问题答案: 输出: 只是为了转义字符,您必须像字符一样使用