Как я могу переопределить стили в табуляторе?

Я использую Vue Tabulator здесь, чтобы переопределить заголовок столбца, чтобы не использовать многоточие, когда я продолжаю уменьшать размер столбца. Можем ли мы обновить заголовок столбца в табуляторе, используя встроенный стиль?

<VueTabulator ref = "tabulator" v-model = "receipts" :options = "options" style = "white-space: normal; text-overflow: clip"/>

Но когда я проверил элемент, значения пробела и переполнения текста не изменились.

Я также пробовал внутри тега стиля в моем компоненте vue. Не повезло

<style>
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{
    white-space: normal;
    text-overflow: clip;
}
</style>

3 возможных случая: вам нужен important, или ваш селектор CSS не очень хороший (может быть, классы должны быть свернуты, а не разделены пробелом?), или вам нужно deep, чтобы выбрать его правильно.

kissu 24.11.2022 07:40

Потрясающий братан. Добавление !important помогло. Не поделитесь, как это работало?

user2824374 24.11.2022 11:13
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
2
179
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Добавление !important решило проблему.

Это происходит из-за специфики CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

Это тоже легче понять: https://specifishity.com/

Дело в том, что у вас есть некоторые классы из пакета, который вы используете. И, вероятно, там более высокая специфичность, поэтому ваш CSS по умолчанию не работает.
!important довольно излишен и обычно не рекомендуется, потому что он побеждает всю цель каскада CSS, уничтожая его.

Между тем, для сторонних пакетов у вас нет полного контроля: это совершенно нормально и вполне нормально принудительно перезаписывать. Обычная практика для Bootstrap, Vuetify и т. д. и небольших пакетов.

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