html - 响应式网站的 CSS 网格布局
问题描述
虽然我是 CSS Grid 的新手,我目前正在做一个项目来完善完美使用它的行为。
我正在尝试建立一个类似于此https://waracake.com [蛋糕网站] 的蛋糕网站,目标是让我所有的蛋糕都以与此蛋糕相同的方式排列,已经尝试了 YouTube 上的教程的所有方法,但是我所有的努力都失败了。
这是我的代码
.container {
display: grid;
grid-template-columns: auto;
grid-template-rows: auto auto;
/*grid-auto-rows: minmax(150px, auto);*/
max-width: 960px;
margin: 0 auto;
text-align: center;
padding: .8em 1.2em;
grid-column: 1/3;
}
<main id="grid">
<div class="product-container" class="grid">
<div class="container">
<ul>
<li>
<div class="product-grid">
<img src="images/cake 1.jpeg" alt="cake1">
<div class="product-content">
<h3>Wedding Cake</h3>
<p>Price <br> ₦ 10,000</p>
</div>
</div>
</li>
<li>
<div class="product-grid">
<img src="images/cake 2.jpeg" alt="cake2">
<div class="product-content">
<h3>Birthday Cake</h3>
<p>Price <br> ₦ 7,000</p>
</div>
</div>
</li>
<li>
<div class="product-grid">
<img src="images/cake 3.jpeg" alt="cake3">
<div class="product-content">
<h3>Valentines Cake</h3>
<p>Price <br> ₦ 10,000</p>
</div>
</div>
</li>
<li>
<div class="product-grid">
<img src="images/cake 4.jpeg" alt="cake4">
<div class="product-content">
<h3>Birthday Cake</h3>
<p>Price <br> ₦ 9,000</p>
</div>
</div>
</li>
<li>
<div class="product-grid">
<img src="images/cake 6.jpeg" alt="cake6">
<div class="product-content">
<h3>Wedding Cake</h3>
<p>Price <br> ₦ 12,000</p>
</div>
</div>
</li>
<li>
<div class="product-grid">
<img src="images/cake 7.jpeg" alt="cake7">
<div class="product-content">
<h3>Wedding Cake</h3>
<p>Price <br> ₦ 5,000</p>
</div>
</div>
</li>
</ul>
</div>
</div>
</main>
请帮帮我,我想获得与此设计类似的结果
解决方案
ul {
display: inline-flex;
list-style: none;
}
li {
margin: 20px;
}
推荐阅读
- c# - 包含多个关键字的条件的 Lambda/Linq
- python - 如何在 youtube-dl 中提取数字和减法
- java - 如何将两个数据子项检索到 recyclerview?
- oauth - 使用 .NET Core 5 / Angular 11 前端的私有 REST API 的 Steam 身份验证
- html - SVG没有用css正确旋转
- python - Jinja 不渲染 HTML 元素(即使使用 | safe)
- r - R ggplot:在堆积条形图中排序?
- regex - Notepad ++删除某些单词之间的空格
- javascript - 获取 XML 响应时,JS 比较不起作用
- android - 在小部件中录制音频出现错误 Android Studio