Обводка текста проходит сама по себе при использовании Tailwind CSS

Обновлено: Аналогичный пост уже был сделан: Text Stroke (-webkit-text-stroke) css Проблема

У меня очень странная проблема с текстом на веб-сайте, над которым я работаю. Раньше такого не было, и я ничего не менял, но однажды я загрузил веб-сайт и заметил, что примененная мною обводка текста проходит сама по себе (см. изображение). Я использую Tailwind CSS. Вот код элемента

Буквы а и е прорезаются сами собой.

Код для элемента:

<h1 className = "text-7xl text-white text-stroke-3 text-center mt-5 font-bold">
          How are you feeling today? 
</h1>

Также этот text-stroke является пользовательским свойством CSS, которое я определил следующим образом:

.text-stroke-3 {
    -webkit-text-stroke: 3px black;
}

Я попытался изменить h1 на абзац и изменить шрифт текста. Я также пытался использовать

<b></b>

чтобы инкапсулировать текст вместо font-bold. Ни один из них не работал.

Я думаю, вы изменили стиль шрифта в родительском элементе, и это влияет на этот элемент. Осмотрите этот элемент и убедитесь, что это не из-за нового шрифта.

amel 26.01.2023 13:51

Вероятно, вы используете вариативный шрифт. Смотрите этот пост: "Проблема с обводкой текста (-webkit-text-stroke) css" для обходных путей.

herrstrietzel 26.01.2023 20:56
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
50
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я предполагаю, что проблема вызвана свойством -webkit-text-stroke, которое поддерживается не всеми браузерами и может вызывать проблемы с некоторыми шрифтами.

Вместо этого вы можете использовать текстовую тень.

.text-stroke-3 {
    text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
}

Это создаст четыре текстовые тени вокруг текста, которые придадут вид stroke. Вы можете настроить размер обводки, изменив значения свойства text-shadow.

Интересное решение, но вокруг текста с тенями заметны визуальные странности. Также я использую хром, поэтому мой браузер не должен быть проблемой.

Zachary Seidner 27.01.2023 04:35
Ответ принят как подходящий

Подобный пост уже был: Обводка текста (-webkit-text-stroke) css Проблема

Кажется, что основная проблема заключается в том, что сама текстовая обводка webkit несовместима. Я решил эту проблему, используя другой шрифт.

Другие вопросы по теме