html - 将美元运算符用于属性选择器时,出现“无效的属性值”错误
问题描述
我正在尝试使用属性 = 值选择器将图标放置在我们网站上的 pdf 链接上。它适用于我设置的外部链接,但是当我尝试将它用于 pdf 文件时,我收到“无效的属性值”错误。
如果 href 的结尾(后缀)是我想要匹配的,则在MDN上指示使用 $= - 它就是这样。
这是我在我的 CSS 中使用的代码:
a[href$=".pdf" i]{
background-image: url(/images/pdflink.png) no-repeat right top;
padding-right: 10px;
}
关于我做错了什么的任何想法?
解决方案
您必须通过前置来转义值中的点\
。如果使用预处理器,则转义转义字符。
推荐阅读
- html - 引导列正在切断我行的左边缘
- database - 如何在 Sqlite 中找到两个日期之间的中间点
- api - 在 vuejs 中发布并获取默认到域根目录的链接
- javascript - 拖放无鬼影效果
- java - 如何从 starter 类中的方法访问私有整数(在嵌套类中声明)?
- java - 有没有办法在 Beam 的 ParDo 转换中创建 SpecificRecord 列表以编写 Parquet 文件?
- kotlin - 为什么 Kotlin 不能使用 == 推断布尔表达式的返回类型?
- asp.net-core - 如何将选定属性动态添加到 ASP MVC Core 中的选项元素
- spring - 创建 mongoTemplate 时如何解决此错误?
- reactjs - Mobx-State-Tree 改变状态时如何更新 React 组件内部函数?