#css #tailwind-css
#css #tailwind-css
Вопрос:
Я пытаюсь воссоздать некоторые обычные стили css в tailwind, но у меня возникают проблемы, когда дело доходит до интеграции псевдоэлементов :before.
Это то, что у меня есть, но по какой-то причине, когда я просматриваю его в браузере, ничего не происходит.
Предполагается, что это должно иметь эффект подчеркивания.
<p
className="
relative transition-all w-min-content
before:content-none before:w-0 before:h-1 before:absolute before:bottom-0 before:right-0 before:bg-blue-400 before:transition-all before:duration-500
hover:before:w-full hover:before:left-0 hover:before:bg-red-500
">
Underline
</p>
Комментарии:
1. Не могли бы вы использовать инструменты разработчика вашего браузера для проверки объекта, чтобы увидеть, какой CSS был сгенерирован. Когда я «перевожу» его вручную в CSS, он ведет себя нормально — красная строка появляется на полсекунды при наведении курсора и исчезает вправо при наведении курсора.
Ответ №1:
Вы явно устанавливаете содержимое как none, и оно никогда не меняется при наведении курсора.
Не уверен, что вам нужно это делать, поскольку у вас есть pre-hover w-0
. Но простое удаление before:content-none
дает этот результат https://play.tailwindcss.com/rq6j7aBlca