css - CSS网格中的图像不会居中
问题描述
它应该做什么:1 fr 是产品的图像,1fr 是产品的描述(位于图像的右侧)。整个网格应该在中间居中,但它不是。它居中,但在它们之间留下了巨大的差距。
HTML:
<div class="grid">
<img src="../images/s6.png" alt="photo of the item">
<div class="text">
<h1 class=>V.2</h1>
<h4>$54.00</h4>
<ul>
<li>Biquíni truangular com detalhes franzidos a lilás</li>
<li>Detalhes metálicos dourados</li>
<li>Alças ajustáveis</li>
<li>Cintura subida reversível</li>
<li>Opçāo de colocar copa</li>
</ul>
</div>
</div>
CSS:
.grid img{
width: 450px;
height: 450px;
border: solid 1px rgb(235, 235, 235);
border-radius: 3%;
padding: 6px;
}
.grid{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
justify-items: center;
}
解决方案
你的img
和div
宽度相等,保持它们之间的正确间隙。如果你想缩小这个差距,你div
的内容需要被证明是合理的。
.text {
justify-self: start;
}
以下是更多信息:https ://developer.mozilla.org/en-US/docs/Web/CSS/justify-self
推荐阅读
- vue.js - Vue 3 组合 API - ref 在 npm 包中不起作用
- firebase - 有没有办法更改默认的 Firebase 存储桶?
- emacs - Emacs GUI 仅在从终端启动时有效
- javascript - 为什么我的输入值允许我输入 3 个数字,而实际上它应该是 2 个数字?
- reactjs - 用 TypeScript 反应有类型的孩子
- svg - 在 d3 中使用悬停来改变颜色时遇到问题
- php - 无法通过 Stripe [Laravel & VueJS] 查看 Giropay 的交易 ID
- google-chrome - xvfb-run 无法获得有效的 VA 显示 org.freedesktop.DBus.Properties.Get
- r - 我在阅读此 replaceSynonym 查询时需要帮助
- flutter - 输入'列表
' 不是类型 'List 的子类型 '