Сделайте высоту v-образного кольца равной родительской v-образной строке

#css #vuetify.js

Вопрос:

У меня есть v-образная строка, состоящая из 3 столбцов, первый из которых содержит изображение, делающее его самым высоким. Высота строки соответствует высоте изображения (и, следовательно, первого столбца), но два других столбца имеют высоту только их содержимого.

 lt;v-row justify="center"gt;  lt;v-col cols="4" class="pb-0 pt-0 pl-3" align-self="center"gt;  lt;v-img src="..." /gt;  lt;/v-colgt;  lt;v-col cols="6" class="pb-0 pr-6 pt-0" align-self="center"gt;  lt;v-rowgt;  lt;pgt;New Productlt;/pgt;  lt;/v-rowgt;  lt;v-rowgt;  lt;smallgt;Product Namelt;/smallgt;  lt;/v-rowgt;  lt;/v-colgt;  lt;v-col cols="2" align-self="center"gt;  lt;pgt;B001lt;/pgt;  lt;/v-colgt;  

Мне нужна последняя колонка, чтобы заполнить высоту. Предоставление col height: 100% работает только в том случае, если я даю v-строке фиксированное значение высоты, чего я не хочу делать, так как содержимое может изменяться по размеру. Как я могу этого достичь?

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

1. можете ли вы удалить атрибут align-self=»центр» из v-col. Я думаю, это решит вашу проблему?

2. @PrakashRajotiya Это приводит к тому, что столбец выравнивается по вертикали в верхней части строки, к сожалению, не регулируется по высоте.

Ответ №1:

Добавьте align="stretch" v-row , чтобы все вложенные столбцы заполняли высоту строки.