css - 内容 CSS 在 Safari 浏览器中不起作用

标签 css html

我在无序列表中对元素符号使用了勾号/复选标记符号 (✓),但此列表在 safari 浏览器中不支持请建议我...

HTML:

<div class="leftcontentdata">
  <ul>
    <li>sffsdfdf</li>
  </ul>
</div>

CSS:

.leftcontentdata ul li::before {
  content: '✓';
}

.rightcontentdata ul li::before {
  content: '✓';
}

最佳答案

我已经在 EDGE、CHROME 和 Firefox 中测试了您的代码,它运行良好,因此这肯定是 Safari 的问题。由于我没有 Mac,因此无法在 Safari 中进行测试,但我可以提供一些可能有效的解决方案。

解决方案1

您可以尝试改用 CSS 转义代码。像这样:

.leftcontentdata ul li::before {
  content: '\2713';
}
<div class="leftcontentdata">
  <ul>
    <li>sffsdfdf</li>
  </ul>
</div>


解决方案2

或者,您可以使用第三方库 ( fontawesome ),它应该也可以在 Safari 中工作。

.leftcontentdata ul li:before {
  font-family: FontAwesome;
  content: '\f00c';
}
<link href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" rel="stylesheet"/>

<!-- automatic -->
<div class="leftcontentdata">
  <ul>
    <li>sffsdfdf</li>
  </ul>
</div>

关于css - 内容 CSS 在 Safari 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51997298/

相关文章:

android - HTML5 和 CSS 与移动应用程序开发 - 跨平台布局

css - 输入元素在 IE7 中不可用?

css - 动态设置 CSS :before attr with javascript

python - 如何使用 Python Selenium 在网站上的内部滚动条上滚动?

javascript - 如何从每个返回的div中获取div id?

iphone - 如何让水平菜单上升,它现在与标题图像重叠

html - 将没有 class 或 id 的 li 中的文本右对齐

php - 自定义 CSS 在 Laravel 中不起作用

html - ASP.Net mvc 表单抛弃了我的 CSS

c# - 多行有多个提交按钮,我应该为每个按钮制作一个表单吗?