gpt4 book ai didi

css - 自动取最大高度的CSS手写笔

转载 作者:行者123 更新时间:2023-11-28 01:28:50 25 4
gpt4 key购买 nike

简单的问题,有时我的卡中有更多内容(将其变大),我希望较小的自动占据较大的高度。

您可以在所附图片上清楚地看到我的意思。 enter image description here

我正在使用 quasar(vuejs 框架)和手写笔

这是我的盒子 css 代码:

<style lang="stylus" scoped>
.q-card {
margin: 10px;
width : auto;
img {
height : 150px;
}
}
</style>

更新以及相关的 html:

<ais-results :stack="true" class="row">
<template slot-scope="{ result }">
<div class="col-md-3 col-xs-6">
<q-card>
<q-card-media>
<img :src="result.picture">
</q-card-media>
<q-card-title>
{{result.name_event}}
<q-rating slot="subtitle" :max="5" />
<div slot="right" class="row items-center">
<q-icon name="place" /> 250 ft
</div>
</q-card-title>
<q-card-main>
<p v-if="result.place.location" style="color:#48C8B8">
<q-icon name="place" />{{result.place.name}}, {{result.place.location.city}}
</p>
<p class="text-faded">{{result.start_time}}</p>
</q-card-main>
<q-card-separator />
<q-card-actions>
<q-btn flat round dense icon="event" />
<q-btn flat color="primary" label="Reserve" />
</q-card-actions>
</q-card>
</div>
</template>
</ais-results>

提前感谢社区!

最佳答案

只需使用一个简单的 CSS 网格:

.grid-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-row-gap: 10px;
grid-column-gap: 10px;
}

.q-card {
background-color: #f8f8f8;
box-shadow: 0 0 3px #666;
text-align: center;
}

.q-card img {
max-width: 100%;
}
<div class="grid-container">
<div class="q-card">1 <br />1.1<br />1.1.1</div>
<div class="q-card">2</div>
<div class="q-card">3
<img src="https://lorempixel.com/420/320/abstract/1/Sample" alt="" />
3.1
</div>
<div class="q-card">4</div>
</div>

所有网格元素将在每行的基础上自动具有相同的高度,这似乎正是您正在寻找的。

如果您需要固定宽度的列,那就这样吧:

grid-template-columns: repeat(2, 500px);

关于css - 自动取最大高度的CSS手写笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51098086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com