【发布时间】:2019-04-29 08:58:41
【问题描述】:
我的网站上有以下 CSS 选择器,用于为每个未指向我自己域 (https://stackoverflow.com/a/55891382/257617) 的 href 添加外部链接图标:
a[class=" external-link"]::after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
position: relative;
top: -3px;
margin: 0 3px 0 5px;
}
这是一张灰色图像,但链接的其余部分以#0273d4 作为颜色。是否也可以为该图像着色(但不是整个 a href 背景文本)?
【问题讨论】:
-
我同意 Temani Afif,使用 filter 属性。首先将
img{hue-rotate(90deg);}添加到您的 CSS 文件中,然后根据自己的喜好调整颜色偏移的度数 (0-360)。