我正在使用这个媒体卡代码笔作为参考设计一张卡片。这是我想要做的:
- 我想让图像适合我卡片的上半部分,并在下面显示文字。
- 我正在尝试添加一个卡片链接,通过单击标题或卡片上的任何位置,将用户带到另一个页面。
卡片布局也有问题:
- 当我减小屏幕尺寸时,右边框会像这样被覆盖
编辑:修复了上述卡片布局的问题。在卡片之前添加了标题(当屏幕宽度非常小时,它会延伸到图像容器之外,不确定这是否是一个大问题)并改进了一些格式(添加了媒体查询,修改了边距,高度)。
/* Style the content-main heading */
.content-main {
font-size: 14px;
font-weight: bold;
font-family: 'Raleway', sans-serif;
}
.card {
display: flex;
flex-direction: column;
margin: 10px auto 20px;
overflow: hidden;
border-radius: 5px;
/* for the rounded corners */
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
max-width: 700px;
max-height: 1050px;
text-align: center;
font-family: 'Open Sans', sans-serif;
}
.card-image {
display: block;
margin-left: auto;
margin-right: auto;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.card-image img {
width: 100%;
}
.card-title {
text-decoration: none;
color: #2E4053;
font-size: 22px;
font-weight: bold;
margin-bottom: 0.5rem;
}
.card-text {
margin-bottom: 0.5rem;
}
/* Media query */
/* for navigation menu */
@media all and (max-width: 600px) {
...
}
/* for cards */
@media query only screen and (max-width: 400px){
.card-image {
height: 300px;
}
}
<!-- content-main heading -->
<div class="content-main">
<h1>Navigation content</h1>
</div>
<!--Card contents-->
<div class="card">
<div class="card-image">
<img src="/images/reviews-img-1.jpg" alt="..." />
</div>
<a href="#" class="card-title">Reviews</a>
<p class="card-text">
This is the place for reviews on cameras and film.
</p>
</div>
<div class="card">
<div class="card-image">
<img src="/images/resources-img-2.jpg" alt="...">
</div>
<a href="#" class="card-title">Resources</a>
<p class="card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi rhoncus condimentum viverra.
</p>
</div>
<div class="card">
<div class="card-image">
<img src="/images/wheretogetfilmdeveloped-img-3.jpg" alt="...">
</div>
<a href="#" class="card-title">Where to Get Film Developed</a>
<p class="card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi rhoncus condimentum viverra.
</p>
</div>
如何创建我的卡片以使其类似于代码笔参考?