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>
Вернуться на верх