css实战——清除列表中最后一个元素的下边距

需求描述

常见于列表的排版,如文章列表、用户列表、商品列表等。

代码实现

html 复制代码
    <div class="listBox">
      <div class="itemBox">文章1</div>
      <div class="itemBox">文章2</div>
      <div class="itemBox">文章3</div>
    </div>
css 复制代码
.listBox {
  margin: 20px;
  padding: 10px;
  border: 1px solid black;
  width: 300px;
}
.itemBox {
  padding: 0px 10px;
  line-height: 2;
  background: gainsboro;
  margin-bottom: 10px;
}

此时效果如下

最后一个元素的下边距导致列表与页面的下边距过大!

怎样清除列表中最后一个元素的下边距呢?

再加上下方样式即可 !

css 复制代码
.itemBox:last-child {
  margin-bottom: 0px;
}
  • :last-child 匹配同辈元素中的最后一个该元素
相关推荐
app1e23415 分钟前
ctfshow web入门 命令执行(29-77)
android·前端
wordbaby17 分钟前
AbortController 详解:如何优雅地取消异步操作
前端
程序员爱钓鱼18 分钟前
从零开始开发一个简易的五子棋游戏:使用 HTML、CSS 和 JavaScript 实现双人对战
前端·javascript·游戏开发
林太白20 分钟前
NestJS企业级登录注册如何做
前端·javascript·后端
cong_23 分钟前
🔥 我的开源项目火了!竟被各个公众号转发
前端·后端·github
五号厂房29 分钟前
React 中如何使用自定义Hook封装可复用逻辑
前端
icefiresong2429 分钟前
使用 Node.js 和 Git 自动化部署项目
前端
码云之上31 分钟前
聊聊MCP Client及其实践
前端·架构·mcp
dasseinzumtode32 分钟前
ECharts 保留 tooltip.trigger: 'axis'的情况下 实现markPoint tooltip独立自定义悬浮框 功能
前端·echarts
小小小小宇33 分钟前
前端实现图片的上传、缩放、旋转、移动和裁剪
前端