去除inline-block元素间间距的几种方法
来源:互联网 发布:osi网络模型 编辑:程序博客网 时间:2024/06/09 19:12
inline元素间间距
举个栗子:
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box a{ padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> </div></body></html>
效果如下:
可以看出inline元素之间换行显示或空格分隔会造成间距
除此之外,inline-block元素之间也存在间距
再举个栗子:
<!DOCTYPE html><html><head> <meta charset="utf-8" /></head><body> <input type="text" name="" placeholder="请输入用户名"> <input type="password" name="" placeholder="请输入密码"> <input type="email" name="" placeholder="请输入邮箱"></body></html>
效果如下:
从图中可以看出inline-block元素之间换行显示或空格分隔会造成间距
解决方法
(1)减少闭合标签
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box { margin-top: 50px; } .box a{ padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1 <a href="#">2 <a href="#">3 <a href="#">4</a> <!--不要忘记闭合标签--> </div></body></html>
(2)设置margin值为负数
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box { margin-top: 50px; } .box a{ margin-right: -5px; /*chrome浏览器环境下*/ padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> </div></body></html>
(3)font-size: 0
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box { font-size: 0; -webkit-text-size-adjust:none; /*兼容性*/ } .box a{ font-size: 16px; /*必须设置font-size,否则不显示a元素*/ padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a><a href="#">4</a> </div></body></html>
(4)letter-spacing
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box { letter-spacing: -5px; /*chrome浏览器环境下*/ } .box a{ letter-spacing: 0; padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> </div></body></html>
(5)word-spacing
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style type="text/css"> .box { word-spacing: -5px; } .box a{ word-spacing: 0; padding: .5em 1em; background-color: #cad5eb; } </style></head><body> <div class="box"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> </div></body></html>
有其它方法的欢迎补充,有错误的地方请指正
(完)
阅读全文
0 0
- 去除inline-block元素间间距的几种方法
- 去除inline-block元素间间距的几种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- 去除inline-block元素间间距的N种方法
- hdu-3016-Man Down(线段树)
- android6.0及以上获取wifi mac地址的方法(亲测可行)
- 模拟基本的RPC框架代码
- LeetCode刷题(8)
- 机器学习中的L0L1L2
- 去除inline-block元素间间距的几种方法
- 单例设计模式
- python学习第二天-操作列表
- HDU 1556 Color the ball【树状数组||前缀和】
- 将字符串转换为基本数据类型
- unity_NGUI系统学习(十六)_给控件对象添加可拖拽的功能和可调节大小的功能
- lesson7 数据类型及表示笔记
- redis3.2远程连接
- CM&CDH傻瓜安装教程(完美)