#css
#css
Вопрос:
Я пытаюсь создать стиль кнопки, написав свой собственный css, но также используя Tailwind для других стилей.
Мой код для кнопки выглядит следующим образом, но некоторые элементы зачеркнуты.
button {
margin-left: 10px; /*crossed out*/
padding: 5px 25px; /*crossed out*/
background-color: rgba(2,68,62,1); /*crossed out*/
border: none;
border-radius: 10px;
cursor: pointer; /*crossed out*/
transition: all 0.3s ease 0s;
}
Это потому, что у Tailwind уже есть значения по умолчанию для button
? Я знаю, что использование !important
— плохая практика, так как мне это исправить? Мой html для кнопки cta:
<a class="cta" href="#"><button>CONTACT</button></a>
Если я ссылаюсь .cta
на свой css, я не могу изменить фактический текст КОНТАКТА; Я хотел использовать text-decoration: none
.
Я установил a *
в верхней части своего css.
* {
box-sizing: border-box;
margin: 0;
padding: 0;
background-color: #b3b3b4;
}
Комментарии:
1. убедитесь, что
<link>
ваш пользовательский файл css соответствует стилям tailwind2. Итак
style sheets
, в порядке возрастания они связаны?3. В грубом смысле, да, DOM и его стили применяются в порядке возрастания. Но это еще не все, например, специфика . Я рекомендую вам прочитать руководство по mdn- developer.mozilla.org/en-US/docs/Web/CSS/Specificity
4. Если tailwind styles имеет более конкретное определение, чем ваши стили, стоящие за конкретным определением, например, этот стиль в tailwind button . синий {цвет: синий} и вы написали кнопку { цвет: черный}, чем браузер, чтобы дать приоритет более конкретному определению, мой совет: используйте инструменты разработчика и найдите класс tailwind и используйте ту же спецификацию classname