0

我在 django (4.0.1) 中使用 'urlize',如下在“项目描述”字段中,效果很好。

<h6>{{ project.description | urlize }}</h6>

有没有一种简单的方法可以为 urlize 标识的 url 包含不同的颜色样式?例如,黑色的标准文本和蓝色的 URL

谢谢你。

编辑上面的代码计算为:

<h6>Amazing art by:
<a href="http://www.instagram.com/paint_the_reflection" rel="nofollow">www.instagram.com/paint_the_reflection</a>
</h6>

因此,根据@sc_props 的建议,我想h6 标签中的某些东西如果碰巧存在(由urlize 创建),将会有条件地向标签添加样式。

4

1 回答 1

0

通过给你的<h6>(或任何标题或div)一个特殊的类来包装这些链接,可以做这样的事情来使用一些自定义 CSS 来定位它们。

<h6 class="myStyledLink">Amazing art by:
<a href="http://www.instagram.com/paint_the_reflection" rel="nofollow">www.instagram.com/paint_the_reflection</a>
</h6>

...还有一些 CSS 示例:(这些都是随机颜色,但你明白了)

<style>
.myStyledLink a {
   color: rgb(100,100,300);
}

.myStyledLink a:link {
   color: rgb(91, 79, 185);
}

.myStyledLink a:visited {
   color: rgb(101, 60, 241);

}

.myStyledLink a:focus {
   color: rgb(68, 25, 4);

}

.myStyledLink a:hover {
   color: rgb(211, 208, 4);

}

.myStyledLink a:active {
   color: rgb(99, 214, 33);
}
</style>
于 2022-02-28T02:04:40.740 回答