【发布时间】:2022-01-19 00:52:35
【问题描述】:
所以我试图创建一个只有背景图像和按钮的简单卡片,按钮链接被拉伸到整个卡片上。虽然按钮看起来很糟糕,但不是在底部,但如果我使用绝对位置,它会删除拉伸的链接。
<template>
<div>
<h2>College Management Home</h2>
<b-card
class="sCardHome m-3"
header="Courses"
overlay
img-src="https://picsum.photos/325/200/?image=26"
img-alt="Card Image"
>
<b-button class="stretched-link homebtn" :to="{ name: 'viewCourses'}" variant="primary">View Courses</b-button>
</b-card>
<b-card
class="sCardHome m-3"
header="Lecturers"
overlay
img-src="https://picsum.photos/325/200/?image=27"
img-alt="Card Image"
>
<b-button class="homebtn stretched-link" :to="{ name: 'viewLecturers'}" variant="primary">View Lecturers</b-button>
</b-card>
<b-card
class="sCardHome m-3"
header="Enrolments"
overlay
img-src="https://picsum.photos/325/200/?image=30"
img-alt="Card Image"
>
<b-button class="homebtn stretched-link" :to="{ name: 'viewEnrolments'}" variant="primary">View Enrolments</b-button>
</b-card>
</div>
</template>
<script>
export default {
name: 'home',
components: {}
}
</script>
<style>
.sCardHome {
width: 100%;
max-width: 20rem;
float:left;
text-align: center;
}
.homebtn {
/* position: absolute; */
bottom: 15px;
}
</style>
附带说明一下,有没有一种简单的方法可以让卡片的边距拉伸以填充空间,所以一行中的第一张卡片与页面和导航栏标题左对齐,而最后一张卡片是与注销按钮右对齐,所以边距填充了中间的空间,所以它都适合(在这种情况下,中间图片的左右边距,虽然需要响应,但不能硬编码)?我在每张卡片和一个 div 容器上尝试了 mx-auto 类,但都没有工作。
【问题讨论】:
-
你能提供你的css吗? hometbn、stretched-link 和 sCardHome 类的当前内容是什么?
-
css 在底部的样式标签中,但 stetched-link 是一个引导类
-
哦,对不起,我太笨了,不能滚动 xD
-
哈哈,不用担心
标签: javascript html css vue.js bootstrap-vue