博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Web 前端] 解决因inline-block元素导致的空白间距和元素下沉
阅读量:6721 次
发布时间:2019-06-25

本文共 1170 字,大约阅读时间需要 3 分钟。

 cp from : 

 

** 前言: ** CSS 中的 display:inline-block 是笔者最为喜欢的元素之一,可以将原本占据一行的块级元素,转变为可以并列显示的行内块级元素。

display:inline-block 常被用来代替float进行页面布局,不过正所谓金无足赤、人无完人,当使用 inline-block 后会出现“4px”的空白间距。
关于如何消除这 “ 4px ” 的空白间距,网上已经有了不少方法,其中个人觉得用font-size:0 解决空白间距是最为方便简单的了。
下面做个简单的Demo
.html    
.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    
test
.cssbody{ 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

你可能感兴趣的文章
我的友情链接
查看>>
CentOS-6.5安装配置SVN
查看>>
中文分词算法 之 词典机制性能优化与测试
查看>>
MySQL show processlist说明
查看>>
Python内建函数getattr备注
查看>>
Lammp的搭建
查看>>
贪心算法-活动选择
查看>>
Material Design Lite ,简洁惊艳的前端工具箱。
查看>>
微软极品工具包各项工具简介
查看>>
浅析Objective-C字面量
查看>>
[Lua] Lua学习笔记(二) Lua语法简述(一)
查看>>
struts2的迭代
查看>>
三台机器实现免秘钥分发
查看>>
基于mongodb+node express的增删查改(CRUD)操作
查看>>
一句代码搞定点击空白处收键盘
查看>>
PHP动态属性和stdclass
查看>>
IBM P570查看配置
查看>>
如何在现有Fabric网络上添加一个Org?
查看>>
负载均衡集群介绍、LVS介绍、LVS调度算法、LVS NAT模式搭建
查看>>
Nginx服务监控
查看>>