Собственное заполнение не работает на боковой панели b (vue)

#css #vue.js #padding #sidebar

#css #vue.js #заполнение #боковая панель

Вопрос:

Я использую bootstrap-vue и хотел бы добавить немного отступов на свою боковую панель, но я не могу заставить его работать. Если я добавлю заполнение в devtools браузера, это произойдет. Но мой код не будет отображаться в браузере, поэтому он там вообще не отображается.

Я попытался сам присвоить ему класс -> заканчивается в главном теге с классом: «b-sidebar-outer» -> Не помогает, потому что мне нужно, чтобы он перешел к тому, у которого есть «b-sidebar»

Но если я сделаю это (или как можно более конкретно с классами):

 .b-sidebar {
    padding: 10px;
}
  

-> не отображается

Я мог бы добавить дополнение к элементам внутри моей боковой панели, но это потребовало бы намного больше работы. : c

Кто-нибудь может помочь?

Комментарии:

1. можете ли вы поделиться своими css? может быть что-то переопределяющее это

Ответ №1:

Vue.JS предоставляет каждому компоненту уникальный uid. В ваших DevTools вы увидите, что компоненты имеют атрибут data, когда ваш CSS будет проанализирован, он будет выглядеть примерно так div[data-v-f3f3eg9] .

Таким образом, несколько компонентов могут использовать одни и те же имена классов, не вмешиваясь друг в друга.

Чтобы задать стиль в другом компоненте, вы можете использовать глубокий селектор

Для SCSS:

 /deep/ .b-sidebar {
  padding: 10px;
}
  

Для CSS:

 .your-class >>> .b-sidebar {
  padding: 10px;
}
  

Комментарии:

1. Спасибо большое! Раньше я не обращал внимания на это «ограниченное», сейчас я обновлю свои знания об этом. (: