#css #display
#css #отображать
Вопрос:
Я показываю диаграмму c3 (vue-c3) внутри div. Я прикрепил изображения, показывающие, как класс display:block
становится перегруженным c3. Первая строка в таблице показывает желаемое поведение (это строка, для которой я удалил класс c3 с помощью вкладки Chrome Elements
). Как мне удалить класс c3? Или как мне заставить display:block
( !important
и использование inline-style
не сработало)?
Обновление: мне даже не нужно никуда добавлять display:block
. Простое удаление c3 дает желаемый результат. Код является
<template>
<div >
<vue-c3 :handler="handler"/>
</div>
</template>
Комментарии:
1. Вы должны написать «display:block» в style=»», а не class =»»
2. нет, это тоже не сработало
3. вы пробовали
<div class="vuec3-chart c3" style="display:block !important">
Ответ №1:
Оказывается, кто-то другой написал этот код в override.styl
глобальном файле css:
.vuec3-chart.c3 > svg{
width:100% !important;
}
прокомментировал это, и все заработало так, как хотелось, без написания какого-либо стиля или класса.
Что затрудняло отслеживание, так это тот факт, что существовал файл, c3.styl
в котором я искал глобальный css, но этот код был в override.styl
.
Комментарии:
1. Вы использовали консоль браузера для проверки элемента? developers.google.com/web/tools/chrome-devtools/console Это может ускорить процесс определения того, откуда берутся стили css и что что переопределяет.