#css #wordpress #bootstrap-4
Вопрос:
Ладно, это первый раз, когда я задаю здесь вопрос, так что потерпите, если я неправильно отформатировал это.
Я создаю форму для сайта WordPress с помощью начальной загрузки, мне нужно добавить к ней несколько подсказок с потрясающим значком шрифта, и по какой-то причине я не могу избавиться от подчеркивания во всплывающей подсказке.
Изображение всплывающей подсказки с подчеркиванием
HTML:
<label for="name"><a data-toggle="tooltip" data-placement="bottom" title="Placeholder"><i class='far fa-question-circle'></i></a>Name:</label>
CSS:
label a i {
color: blue !important;
/*text-decoration: none !important;
border:0!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
text-decoration-color: transparent!important;*/
}
a:hover, a:visited, a:link, a:active
{
text-decoration: none !important;
border:0!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
text-decoration-color: transparent!important;
}
язык JavaScript:
// Document loaded function
jQuery(document).ready(function(){
//initialize tool tips
jQuery('[data-toggle="tooltip"]').tooltip();
jQuery('.fa-question-circle').hover(function() {
jQuery(this).removeClass( 'far' ).addClass( 'fas' );
}, function() {
jQuery(this).removeClass( 'fas' ).addClass( 'far' );
});
});
Как вы можете видеть, я уже пробовал очевидные решения, по крайней мере те, о которых мне известно, поэтому, если вы видите, что я чего-то не понимаю, дайте мне знать.
Редактировать: Хорошо, получается border-bottom: 1px;
, что пустая тема, которую я использую, была добавлена(я создаю плагин), не знаю, почему border:0!important;
это не исправлено, но добавление border-bottom: 0px solid !important;
исправило это.
Комментарии:
1. Если вы используете инструменты разработчика своего браузера, вы должны быть в состоянии увидеть, применяется ли ваш CSS, а затем переопределяется чем-то другим. Может быть, конфликт с таблицей стилей другого плагина?
Ответ №1:
Я считаю, что подчеркивание текста применяется к a
элементам, поэтому это должно удалить его:
label a {
text-decoration: none !important;
}
Ответ №2:
Стиль применяется к ссылке. Вы можете избавиться от него с .text-decoration-none
помощью служебного класса.
https://getbootstrap.com/docs/4.6/utilities/text/#text-decoration
<label for="name">
<a class="text-decoration-none" data-toggle="tooltip" data-placement="bottom" title="Placeholder">
<i class='far fa-question-circle'></i>
</a>Name:
</label>
Ответ №3:
Итак, оказывается border-bottom: 1px;
, что пустая тема, которую я использую, была добавлена(я создаю плагин), не знаю, почему border:0!important;
это не исправлено, но добавление border-bottom: 0px solid !important;
исправило это.