html -::Safari 中 <ol> 标签的 <li> 项的选择问题

标签 html css safari pseudo-element

我为 ::-moz-selection 添加了自定义 CSS和 ::selection如下所示:

::-moz-selection {
  background: $the-color-i-like;
}
::selection {
  background: $the-color-i-like;
}

这在 caniuse 的所有情况下看起来都很棒说它应该(在这种情况下不需要 -webkit-),除了 <ol>标签的 <li>元素 Safari (10.0.1)。我似乎找不到任何文档表明这是一个已知错误。

  1. 有人遇到过这个问题吗?
  2. 有没有人有办法解决这个问题,以便所有内容的 ::selection是否一致?

最佳答案

不同的浏览器有不同的前缀。 -moz- 仅适用于 Fireforx,而 -webkit- 涵盖 Safari、Chrome 和更新版本的 Opera。

在这里查看更多: https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix

关于你的代码,试试

-webkit-::selection {
  background: $the-color-i-like;
}

-moz-::selection {
  background: $the-color-i-like;
}
::selection {
  background: $the-color-i-like;
}

关于html -::Safari 中 <ol> 标签的 <li> 项的选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40457381/

相关文章:

css - 为什么 Chrome 不需要在更改时重新绘制整个图层?

javascript - 在 safari 上预加载图像以更改背景图像

css - 中间div占用剩余空间?

JavaScript--使 <BR/> 标记处于事件和非事件状态

CSS "table-layout: fixed"和由内部内容自动调整宽度的单元格

HTML/CSS 下拉菜单,想让它的背景宽度固定

javascript - 在 Safari 上使用 Javascript 下载 csv 文件

safari - TransactionInactiveError : Failed to execute 'get' on 'IDBObjectStore' : The transaction is inactive or finished

javascript - 缩放浏览器窗口时两个表格的宽度不同步

javascript - 在 KineticJS 中按类名从阶段获取多个对象