【发布时间】:2019-02-26 19:30:50
【问题描述】:
我正在尝试找到一种从超链接图像中删除外部链接图标的方法。我希望图标仅出现在文本链接之后。我找到了这个Remove external link icon from image,但那里没有任何答案。
#myLink a[href^="//"]:after,
#myLink a[href^="http://"]:after,
#myLink a[href^="https://"]:after {
content: "\f35d";
font-family: "Font Awesome";
font-weight: 900;
margin: 0 0 0 5px;
}
【问题讨论】:
-
你能展示一下链接标记的样子吗?原始图标来自哪里?
-
@jerrylow 原始图标来自 FontAwesome 家族。因为我在 标记的伪 (:after) 元素中使用了“内容”。它刚刚开始出现在所有超链接图像 (example.com/sub-page"><imgsrc="image.png">) 中。我希望仅为图像删除该图标。
-
你能删除这些选择器的内容吗
-
作为comment on that question already notes,您只需将一个类添加到具有图像的锚点,然后使用
#myLink a[href^="//"]:not(.hasImage)来定位它们。 -
@HereticMonkey 不是这样的。