[Web 前端] 解决因inline-block元素导致的空白间距和元素下沉
cp from : https://www.jianshu.com/p/617e78a27c88
** 前言: ** CSS 中的 display:inline-block 是笔者最为喜欢的元素之一,可以将原本占据一行的块级元素,转变为可以并列显示的行内块级元素。
关于如何消除这 “ 4px ” 的空白间距,网上已经有了不少方法,其中个人觉得用font-size:0 解决空白间距是最为方便简单的了。
下面做个简单的Demo
.html
<body><div class="a"></div><div class="b"></div>
</body>.css
.a{width: 100px;height: 100px;background: #1c8cff;display: inline-block;}
.b{width: 100px;height: 100px;background: #676767;display: inline-block;
}
接着为两个盒子的父元素添加 font-size:0
body{font-size: 0; }
元素下沉
另外,当给inline-block元素中添加东西时,发现其元素也会随之下沉。
.html
<body><div class="a"><span>test</span></div><div class="b"></div><div class="c"></div>
</body>
.css
body{font-size: 0;
}
.a{width: 100px;height: 100px;background: #1c8cff;display: inline-block;font-size: 21px;
}
.b{width: 100px;height: 100px;background: #676767;display: inline-block;
}
.c{width: 100px;height: 100px;background: #00a74a;display: inline-block;
}
而解决方法可以用vertical-align属性。
.css
.a{width: 100px;height: 100px;background: #1c8cff;display: inline-block;vertical-align: top;font-size: 21px;
}
转载于:https://www.cnblogs.com/0616--ataozhijia/p/9415362.html
[Web 前端] 解决因inline-block元素导致的空白间距和元素下沉相关推荐
- WEB前端学习 (3)CSS复习二 ( 复合选择器+元素显示模式+ 背景)
一 CSS 复合选择器 总结:复合选择器 1. 后代选择器 后代选择器又称为包含选择器,可以选择父元素里面子元素.其写法就是把外层标签写在前面,内层标签写在 后面,中间用空格分隔.当标签发生嵌套时,内 ...
- Web前端开发笔记——第二章 HTML语言 第一节 标签、元素、属性
目录 一.什么是HTML? 二.标签 (一)标签.元素的定义 (二)标签的嵌套 (三)标签的属性 (四)父元素.子元素.兄弟元素 三.HTML DOM树 结语 一.什么是HTML? HTML语言,即超 ...
- web前端-css中最直观的反馈-伪类及伪元素选择器的使用
- web前端:原生多棱柱/无限棱柱组件,js生成元素,随机生成旋转角度transform
1.less * {margin: 0;padding: 0;//注意防止页面下来body {height: 100%;overflow: hidden;#wrap {position: absolu ...
- web前端工程师在移动互联网时代里的地位问题
支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规模网上购物时候,我很讨厌慢速的快递,所以我大部 ...
- 码匠编程:零基础自学WEB前端,从第一份工作5K到现在13K,学习经验分享
现在看到各行各业的人都在转行学习WEB前端,想给大家一些学习建议和忠告.首先告诉你的是WEB前端是高薪职位,学出来后薪资起码五千起步,干了一年后薪资基本会翻到8K.所以想要拿到高薪是没有那么容易的,不 ...
- 尚硅谷web前端HTML5+CSS3笔记
目录 1尚硅谷-课程简介 2尚硅谷-网页简史 3尚硅谷-HTML简史 4尚硅谷-编写你的第一个网页 5尚硅谷-安装notepad++ 6尚硅谷-自结束标签和注释 7尚硅谷-标签中的属性 8尚硅谷-文档 ...
- Web前端开发最佳实践(8):还没有给CSS样式排序?其实你可以更专业一些
前言 CSS样式排序是指按照一定的规则排列CSS样式属性的定义,排序并不会影响CSS样式的功能和性能,只是让代码看起来更加整洁.CSS代码的逻辑性并不强,一般的开发者写CSS样式也很随意,所以如果不借 ...
- Web前端开发笔记——第二章 HTML语言 第四节 超链接标签
目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...
最新文章
- 2020年终总结一下吧
- JavaScript单元测试ABC
- web百度地图 地址解析获取百度地理坐标
- 两个时间相差距离多少小时 (精确到秒)
- 分行打印列表python_#python版一行内容分行输出
- python: 爬取[博海拾贝]图片脚本
- Mysql数据库设计规范之二数据库字段设计规范
- 马斯克调侃苹果145元“抹布” !网友补刀:779元的空酒瓶比天价“抹布”更迷惑...
- hive表名命名规范_数据仓库开发规范
- php中html写法,细致说明注解三种PHP嵌套HTML的写法_后端开发
- 前瞻设计:创新型战略推动可持续变革(全彩)
- 教程 | 如何使用Docker、TensorFlow目标检测API和OpenCV实现实时目标检测和视频处理
- 新闻管理系统的设计与实现
- 数组实现c语言学生成绩管理系统
- 远程桌面计算机正在使用,远程桌面使用问题
- Python 从入门到入魔
- BZOJ-2242 计算器 快速幂+拓展欧几里得+BSGS(数论三合一)
- linux系统fasta程序,fasta格式文件处理大全(一)
- 全新Funtool趣工具iApp软件库源码+工具箱源码
- 计算机网络中的OSI模型和TCP/IP模型