Urlize изменение цвета Django
Я использую 'urlize' в django (4.0.1) следующим образом в поле 'описание проекта', и он отлично работает.
<h6>{{ project.description | urlize }}</h6>
Есть ли простой способ включить другой цветовой стиль для url, который определяет urlize? Например, стандартный текст черного цвета, а url, скажем, синего
Спасибо.
Urlize вывод осуществляется с тегом anchor или без него, так что это легко сделать с помощью правил css:
h6 {color:black;}
h6 a {color:blue;}
Если у вас есть другие заголовки и вы беспокоитесь о конфликтах, вы можете использовать атрибуты class или id:
<h6 class="only-urlize">{{ project.description | urlize }}</h6>
В вашем css-файле:
.only-urlize {color:black;}
.only-urlize a {color:blue;}
Присвоив специальный класс вашему <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>