Как удалить внутреннее пространство из v-btn в Vuetify.js?

Всем привет! [РЕШЕНО]

Я пытаюсь воссоздать страницу с помощью Vue.js и Vuetify, но не знаю, как с помощью кнопок получить следующий результат:

Это моя цель: https://i.imgur.com/CGkrz6R.png

Это то, что у меня есть сейчас: https://i.imgur.com/hKxkpOq.png

Как видите, мне просто нужно удалить КРАСНУЮ часть внутри кнопок, чтобы они оставались меньше и вместе, как показано ниже: https://i.imgur.com/Q6StwEE.png

Как я могу удалить это «внутреннее дополнение» из v-btn?

Это мой код:

<v-card>
  <v-flex xs12>
    <v-img src = "https://cdn.vuetifyjs.com/images/parallax/material2.jpg"/>
  </v-flex>
  <v-card-text>
    {{ card.content }}
  </v-card-text>
  <v-card-actions>
    <v-btn small outline color = "secondary" class = "ma-0 text-capitalize">View</v-btn>
    <v-btn small outline color = "secondary" class = "ma-0 text-capitalize">Edit</v-btn>
  </v-card-actions>
</v-card>

Спасибо!!

вы удаляете заполнение с помощью pa-0. Но похоже, что ваша проблема связана с пресетом min-width, так что ставьте min-width: 0.

Traxo 27.04.2019 20:18

Это style = "min-width: 0" сработало просто отлично! Спасибо чувак!

Vinicius Kammradt 27.04.2019 23:16

Кстати, здесь практикуется писать ответ в разделе ответов, а не редактировать вопрос с решением. Вопрос должен только описывать проблему. Вы сами можете ответить на свой вопрос, в этом нет ничего плохого.

Traxo 28.04.2019 12:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
2 351
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Vue.directive('no-padding', {
  bind: (el, bindings) {
    el.style.padding = 0
  }
})

<v-btn small no-padding outline color = "secondary" class = "ma-0 text-capitalize">View</v-btn>

Vuetify уже использует класс pa-0, нет необходимости в директиве. Этот подход кажется странным, но в любом случае проблема OP, похоже, связана с минимальной шириной. Смотрите мой комментарий к вопросу.

Traxo 27.04.2019 20:19

Спасибо за вашу помощь, мне просто нужно style = "min-width: 0" и теперь это сделано. Спасибо еще раз!

Vinicius Kammradt 27.04.2019 23:16
Ответ принят как подходящий

Решение проблемы

Как это сделать, благодаря Траксо. Достаточно создать следующий класс:

<style scoped>
  .together{
    min-width: 0
  }
</style>

А затем используя его:

<v-btn small outline color = "secondary" class = "together ma-0 text-capitalize">Edit</v-btn>

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