Высота дочернего элемента Flexbox в его содержимом

У меня есть контейнер с display: flex, и его высота выше, чем его содержимое. Я использую Vuetify (vuejs)

Например:

У меня есть v-col с 2 пролетами

<v-col style = "display:flex;flex-direction:column">
  <span style = "background-color:green;font-size:0.4rem">134 POSTS</span>
  <span style = "background-color:green;font-size:0.4rem">120 POSTS</span>
</v-col>

Если я поставлю flex-direction в столбец, то:

Высота дочернего элемента Flexbox в его содержимом

высота пролетов больше, чем их содержание!

Если я поставлю flex-direction в строку, то:

Высота дочернего элемента Flexbox в его содержимом

то же самое происходит.

Я ожидаю, что высота пролета - это только его высота содержимого

Редактировать:

Я пытаюсь снова, и проблема заключается только в том, что я пытаюсь поместить внутренний гибкий столбец дисплея внутри карты: вот код, который можно попробовать в vuetify

<v-card>
  <v-card-title>
    <v-row>
      <v-col class = "d-flex" style = "flex-direction: column">
        <span style = "font-size: 0.6rem"> 123123 </span>
        <span style = "font-size: 0.6rem"> 123121 </span>
      </v-col>
    </v-row>
  </v-card-title>
</v-card>

Высота дочернего элемента Flexbox в его содержимом

Решение:

Я нашел решение, у v-card-title есть класс с высотой строки, решение - отредактировать эту высоту строки

Высота дочернего элемента Flexbox в его содержимом

Высота дочернего элемента Flexbox в его содержимом

Установите отступ на 0

Mises 05.05.2022 15:51

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

kissu 05.05.2022 15:54
Приемы 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 сценарий полностью изменился.
2
2
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

В Vuetify класс v-card-title по умолчанию имеет набор line-height: 2rem, редактирование которого устранило проблему!

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