【发布时间】:2018-04-15 03:55:03
【问题描述】:
所以我有一个关于 flexbox 的问题。基本上,我正在创建一个卡片组件。我想要左边的图像和右边的卡体。我有它..有点。
问题是卡片比图片大。我希望卡片保持图像的高度。
这是我的代码:
.card-horizontal {
display: flex;
flex-direction: row;
width: 100%;
}
.card-horizontal__image {
width: 100%;
max-width: 100%;
background-position: center;
}
.card-horizonal__body{
display: flex;
flex-direction: column;
background: white;
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
padding: 15px 20px;
}
<div class='st-grid-12'>
<div class='card-horizontal'>
<div class='card-horizontal__imgage'>
<img alt='' src='https://source.unsplash.com/random/400x400'>
</div>
<div class='card-horizonal__body'>
<h2>This is a title</h2>
<p class='card__copy'>Lorem ipsum dolor sit amet consectetur adipisicing elit. Blanditiis velit accusamus non numquam assumenda quaerat, consequatur recusandae facilis inventore dicta, distinctio magni obcaecati vel aliquid, fugit maxime. Voluptas, ullam officiis?</p>
<div class='btn btn--secondary'>Read More</div>
</div>
</div>
</div>
【问题讨论】:
-
好吧,首先你在类名“
.card-horizontal__imgag”中有一个错字
标签: html css layout flexbox css-position