css使多个相互之间有间隔的元素居中显示
来源:互联网 发布:js自动 a 标签事件 编辑:程序博客网 时间:2024/06/05 08:25
场景重现
电商网站经常会展示产品图片,假设每行展示4个,且每个和每个之间有20px的距离,总宽度为500px,如何使每行展示的产品看起来是居中显示
效果列举
失败效果
成功效果
代码示例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>demo</title> <style> * { margin: 0; padding: 0; } body, html { width: 100%; height: 100%; } .ctn { width: 500px; height: 300px; background: grey; } .hidden { overflow: hidden; } .item-ctn { margin-right: -20px; margin-bottom: -20px; background: blue; } .item-ctn:after { content: ''; display: block; clear: both; } .item { float: left; width: 25%; height: 100px; margin-bottom: 20px; } .item-ctx { margin-right: 20px; height: 100%; background: red; } </style></head><body> <div class="ctn"> <div class="hidden"> <div class="item-ctn"> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> <div class="item"> <div class="item-ctx"> <p>1</p> </div> </div> </div> </div> </div></body></html>
阅读全文
1 0
- css使多个相互之间有间隔的元素居中显示
- CSS实现元素的居中显示
- CSS常见的让元素水平居中显示的方法
- CSS常见的让元素水平居中显示方法
- 使用CSS让元素居中显示的技巧
- CSS常见的让元素水平居中显示方法
- CSS常见的让元素水平居中显示方法
- CSS中元素水平居中显示的方法
- CSS中元素水平居中显示的方法
- css中元素居中显示的常见问题及解决方案
- 网页设计:CSS中元素水平居中显示的方法
- CSS中元素水平居中显示的方法
- CSS中不定宽块状元素的水平居中显示
- CSS样式display:inline的使用 与元素居中显示
- 元素水平居中显示方法 CSS
- html css控制浮动元素居中显示
- css元素居中的一系列问题
- 用 CSS 实现元素垂直居中,有哪些好的方案?
- 正向代理和反向代理
- 网络通讯要素
- Linux基本命令使用
- qmake手册——预览
- PHP编程规范
- css使多个相互之间有间隔的元素居中显示
- Spring Boot应用的启动原理
- Linux基础 标准教程(2)—文件和目录管理命令 ls
- mysql 5.6.73 版本数据库的安装和编码的配置
- 说说equals() (上)
- qmake手册——开始
- BZOJ 3444: 最后的晚餐
- python 爬网站 下载图片
- AVIOContext结构体分析