html - 尝试将文本添加到网格
问题描述
我确定类似的问题已经被问过几次,我尝试在这里搜索并尝试了一些建议,但我没有任何运气。另外,我是一个完整的新手。
简而言之,我想在网格中的每个图像下方添加文本,并且每行(3 行)中有 3 个图像。目标是在每个图像的中心下方有一个名称(鸡....是的,我知道,这都是练习 xD)。
.image-container {
width: 100%;
}
.row-one,
.row-two,
.row-three {
width: 90%;
margin: 10px auto;
text-align: center;
}
.grid-item {
width: 30%;
height: 310px;
display: inline-block;
margin: 15px;
background-size: cover;
background-position: center;
}
#chicken-one {
background-image: url(blah blah blah link);
}
<section class="ourchicken-section">
<h3 class="section-title">Our Chickens</h3>
<div class="image-container">
<div class="row-one">
<div class="grid-item" id="chicken-one"></div>
<div class="grid-item" id="chicken-two"></div>
<div class="grid-item" id="chicken-three"></div>
</div>
</div>
<div class="image-container">
<div class="row-two">
<div class="grid-item" id="chicken-four"></div>
<div class="grid-item" id="chicken-five"></div>
<div class="grid-item" id="chicken-six"></div>
</div>
</div>
<div class="image-container">
<div class="row-three">
<div class="grid-item" id="chicken-seven"></div>
<div class="grid-item" id="chicken-eight"></div>
<div class="grid-item" id="chicken-nine"></div>
</div>
</div>
</section>
等等...
我是否应该在 HTML 中添加第二个 div,然后<p>
在每个鸡 div 及其名称下方添加一个元素?我试过了,但它会使图像不对齐。
也许我太新了,需要了解更多。
解决方案
使用::after
伪元素并说在网格下方white-space: nowrap;
对齐。content
这会奏效!
.grid-item::after {
content: " hi there"; //your text here
white-space: nowrap;
}
推荐阅读
- html - 未在 win 服务器 2016 上加载 CSS
- php - 我的 wordpress 自定义帖子显示内容而不是摘录
- c - 尝试将数据从 arduino 发送到 sql server 时出现 HTTP 错误。+HTTPACTION:0,301,305
- ios - Stripe SCA 需要处理下一个操作
- java - 为不同的客户提供宁静的服务
- amazon-web-services - aws s3 同步 vs rclone vs 其他东西?
- excel - 范围函数将数据发送到错误的行
- php - 每次打开应用程序时都可以更改图像
- angular6 - 微信 - 违反功能政策:本文档中不允许使用加速度计
- javascript - 将 json 数据添加到数据表中