怎么设置几个采用栅栏式样式的卡片横跨的行数?

发布于 2022-09-13 01:06:57 字数 2980 浏览 21 评论 0

image.png
如图,所示的几个卡片采用了栅栏式布局,设置了 <a-row :gutter="24">
<a-col :span="11">,控制了一行所能放置的卡片个数,但是卡片并未控制固定高度,所以卡片的高度会随卡片内容的多少而增减,导致下边的那张卡片无法放置在左边,有碍观瞻。请问在不固定卡片高度的基础上(因为固定高度对移动端适配会有影响),该如何调整卡片使其排列整齐?请赐教,不胜感激。

<span v-if="noTitleKey === 'main'">
                  <a-row :gutter="24">
                    <a-col :span="11" v-for="(val,key) in projectsOfMyLeading " :key="key">
                    <a-card
                        :hoverable="true"
                        style="minWidth:300px"
                        :bodyStyle="{paddingTop:'10px',paddingBottom:'0px',paddingLeft:'10px',marginBottom:'0px'}"
                        :headStyle="{paddingRight:'0px',paddingLeft:'10px'}"
                        :style="{marginTop:'20px',boxShadow:'#C1BEBE 0px 0px 5px',backgroundColor:'#FBFBFB',marginRight:'40px',}">

                      <span slot="title" @click="readProjectDetail(key)">

                          {{ val.pName }}
                      </span>

                      <div slot="extra" v-if="val.pState===1">
                        <a-tag color="red"  :style="{fontSize:'15px'}">
                          已结束
                        </a-tag>
                      </div>

                      <div slot="extra" v-if="val.pState===0">
                        <a-tag color="green"  :style="{fontSize:'15px'}">
                          进行中
                        </a-tag>
                      </div>


                    <div class="textContent">
                      <div class="cardContent">{{ val.pRace }}</div>

                      <div class="cardContent">{{ val.pStart|formatDate }}---{{ val.pEnd|formatDate }}</div>

                      <div class="cardContent">负责人:{{ val.pLeader }}</div>

                      <!--                  <div class="cardContent">团队成员</div>-->


                    </div>

                      <a-button type="primary"  @click="readProjectDetailOfMyLeading(key)" :style="{marginTop:'0px',marginBottom:'10px'}">
                      查看详情
                     </a-button>

                       <a-popconfirm
                           title="确定结束该任务?"
                           ok-text="确定"
                           cancel-text="取消"
                           @confirm="confirm(key)"
                           @cancel="cancel"
                       >


                            <a-button v-if="val.pState===0" :style="{backgroundColor:'#F4291D',color:'#FFFFFF'}">
                                        结束项目
                            </a-button>
                         </a-popconfirm>




                    </a-card>
                    </a-col>



                  </a-row>
                </span>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘味果▽酱 2022-09-20 01:06:57

flex 布局多好。比这种 float 的会好很多。

简单来写你可以给内容区设置高度,比如说用 em 来设置,对移动端的影响就可以忽略不计了。然后可以设置超长显示省略号之类的

乄_柒ぐ汐 2022-09-20 01:06:57

你可以参考一下瀑布流的做法,而且我看看你的场景,一般来说卡片类或者列表类的长文本展示都不会展示完全而是提供一个详情来显示全部内容,这样的话就可以控制固定高度了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文