
使用display:inline-block会产生什么问题?解决方法?
发布日期:2021-11-21 16:35:30
浏览次数:6
分类:技术文章
本文共 545 字,大约阅读时间需要 1 分钟。
问题: 两个display:inline-block元素放到一起会产生一段空白。
产生空白的原因:元素被当成行内元素排版的时候,元素之间的空白符(空格、回车换行等)都会被浏览器处理,根据CSS中white-space属性的处理方式(默认是normal,合并多余空白),原来HTML代码中的回车换行被转成一个空白符,在字体不为0的情况下,空白符占据一定宽度,所以inline-block的元素之间就出现了空隙。
解决办法:
1. 将子元素标签的结束符和下一个标签的开始符写在同一行或把所有子标签写在同一行
左右
2. 父元素中设置font-size: 0,在子元素上重置正确的font-size
.container{ width:800px; height:200px; font-size: 0;}
3. 为子元素设置float:left
.left{ float: left; font-size: 14px; background: red; display: inline-block; width: 100px; height: 100px;}//right是同理
转载地址:https://blog.csdn.net/yyychocolate/article/details/108034081 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2023年09月19日 05时52分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用 nodeJs 实现 js/ts 文件翻译功能
2019-03-07
图片添加水印、文件转图片、图片转文件、html2canvas截屏功能
2019-03-07
React技术1-集成react router
2019-03-07
高德地图基础使用教程(附demo)
2019-03-07
使用 node 和 socket 实现在线聊天室
2019-03-07
设置定时器和清除定时器的最佳方案
2019-03-07
Element-ui 对话框el-dialog点击关闭事件处理
2019-03-07
前端通过Vue自己实现输入框模糊筛选数据,并将筛选结果展示
2019-03-07
Vue实现移动端APP的方格布局横向滑动翻页带滚动条
2019-03-07
Vue.js页面跳转后返回上一页面记录上一页面select选定的值
2019-03-07
Mybatis-Plus实现分页
2019-03-07
踩坑记录(四)本地连接服务器宝塔面板数据库连不上去
2019-03-07
踩坑记录(五) 时间戳出问题
2019-03-07
Docker简介与安装
2019-03-07
Docker常用命令
2019-03-07
Linux如何关闭某个被占用的端口
2019-03-07
Nginx入门
2019-03-07
如何批量修改照片后缀名
2019-03-07
使用Nginx反向代理将自己的域名指向自己所发布的项目
2019-03-07
Redis入门教学
2019-03-07