html - 如何定位产品卡片并使其看起来合适?
问题描述
需要定位并使我的产品卡看起来更像下图所示的那些 https://prnt.sc/mip9eb
我试过使用float:left;
,但它只使 2 个产品卡的位置正确。
这些是使用引导程序制作的
.container {
width: 100%;
height: 100%;
}
.container .product {
width: 390px;
height: 130px;
display: flex;
margin: 1em 0;
border-radius: 5px;
overflow: hidden;
cursor: pointer;
box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.15);
transition: all .1s ease-in-out;
float: left;
}
.container .product .img-container {
flex: 2;
}
.container .product .img-container img {
object-fit: cover;
width: 100%;
height: 100%;
}
.container .product .product-info {
background: #fff;
flex: 3;
}
.container .product .product-info .product-content {
padding: .2em 0 .2em 1em;
}
.container .product .product-info .product-content h1 {
font-size: 1.5em;
}
.container .product .product-info .product-content p {
color: #636363;
font-size: .9em;
font-weight: bold;
width: 90%;
}
.container .product .product-info .product-content ul li {
color: #636363;
font-size: 9em;
margin-left: 0;
}
.container .product .product-info .product-content .buttons {
padding-top: .4em;
}
.container .product .product-info .product-content .buttons .button {
text-decoration: none;
color: #5e5e5e;
font-weight: bold;
padding: .3em .65em;
border-radius: 2.3px;
transition: all .1s ease-in-out;
}
.container .product .product-info .product-content .buttons .buy {
border: 1px #5e5e5e solid;
}
<div class="container">
<div class="product">
<div class="img-container">
<img src="https://icdn2.digitaltrends.com/image/oculus-go-press-720x720.jpg">
</div>
<div class="product-info">
<div class="product-content">
<h1>Oculus Go</h1>
<ul>
<li>Lorem ipsum dolor sit ametconsectetu.</li>
<li>adipisicing elit dlanditiis quis ip.</li>
</ul>
<div class="buttons">
<a class="button buy" href="#">More Info</a>
</div>
</div>
</div>
</div>
</div>
有人可以指导我如何使单个产品卡看起来更像图像中的产品卡,以及如何将所有 3 个产品卡连续放置
解决方案
你应该使用 bootstrap 他们的类名来触发他们的样式,bootstap 不需要很多额外的 css。
您可以尝试将此作为项目的开始:
<div class="card-deck">
<div class="card">
<img class="card-img-top" src="https://icdn2.digitaltrends.com/image/oculus-go-press-720x720.jpg" alt="Card image cap">
<div class="card-body">
<h5 class="card-title">Oculus Go</h5>
<p class="card-text">Lorem ipsum dolor sit ametconsectetu.</p>
<p class="card-text"><small class="text-muted">adipisicing elit dlanditiis quis ip.</small></p>
</div>
</div>
<div class="card">
<img class="card-img-top" src="https://icdn2.digitaltrends.com/image/oculus-go-press-720x720.jpg" alt="Card image cap">
<div class="card-body">
<h5 class="card-title">Oculus Go</h5>
<p class="card-text">Lorem ipsum dolor sit ametconsectetu.</p>
<p class="card-text"><small class="text-muted">adipisicing elit dlanditiis quis ip.</small></p>
</div>
</div>
<div class="card">
<img class="card-img-top" src="https://icdn2.digitaltrends.com/image/oculus-go-press-720x720.jpg" alt="Card image cap">
<div class="card-body">
<h5 class="card-title">Oculus Go</h5>
<p class="card-text">Lorem ipsum dolor sit ametconsectetu.</p>
<p class="card-text"><small class="text-muted">adipisicing elit dlanditiis quis ip.</small></p>
</div>
</div>
</div>
推荐阅读
- c# - 我的 AudioClip[] 在我的 PlayClipAtPoint 函数中不起作用,当这个对象被击中时,我还能如何播放随机声音?
- node.js - 一旦标准输出停止发出东西,如何返回子进程
- python-3.x - Python脚本在弹出窗口打开时停止
- php - PHP MySQL仅显示表中具有多条记录的唯一值
- vba - 使用 VBA PowerPoint 修改幻灯片中项目符号和项目符号文本之间的缩进
- java - 片段中未调用方法
- ios - 不同的 AVAudioQuality 选项对生成的录音有什么影响?
- android - 在 Android Studio 中创建第一个应用程序时出错
- excel - VBA 将数据透视表的“.ShowDetail”保存到单个工作簿
- swift - SKLabelNode:可以在文本块中插入 NSTextAttachment 或图标吗?