解决inline-block引起的空白间距问题
来源:互联网 发布:win8 怎么下载软件 编辑:程序博客网 时间:2024/05/22 10:38
当我们在对元素的display属性使用inline-block值时,会在元素间形成一定宽度的空白间距。
下面看一下源代码:
<!DOCTYPE HTML><html lang="en-US"><head><meta charset="UTF-8"/><title>inline-block</title><style type="text/css">li{display:inline-block;width:100px;height:100px;border-radius:1em;padding:10px;}</style></head><body><ul><li style="background-color:red">1</li><li style="background-color:blue">2</li><li style="background-color:orange">3</li></ul></body></html>页面效果如下图所示:
仔细看一下代码,估计我们很难发现空白间距产生的原因。其实产生空白间距的原因是我们编码的习惯照成的,我们习惯在标签结束处敲一个回车,然而回车会产生回车符,相当于空白符。当多个空白符连续使用时,会合并成一个空白符。正是这个习惯照成了空白间隔。
那么,我们应该解决呢?编者在这里想到了两个不错的解决办法。
1、从html结构入手
改变后的源代码如下所示:
<ul><li style="background-color:red">1</li><li style="background-color:blue">2</li><li style="background-color:orange">3</li></ul><ul><li style="background-color:red">1</li><li style="background-color:blue">2</li><li style="background-color:orange">3</li></ul><ul><li style="background-color:red">1</li><li style="background-color:blue">2</li><li style="background-color:orange">3</li></ul>
总的来说,方法就是在标签结束处消除换行符,或者把换行符添加到标签内部。
2、使用css
空白符也是字符,我们可以把父元素的字体大小设为0,这样空白符也就消失了。
ul{font-size:0px;}
运行结果如下所示:
哈哈!解决问题了。
0 1
- 解决inline-block引起的空白间距问题
- 解决inline-block引起的空白间距问题
- 如何解决inline-block元素的空白间距
- inline-block及解决空白间距
- 浅谈inline-block及解决空白间距
- inline-block及解决空白间距
- 关于display: inline-block 默认空白间距的问题
- 解决inline和inline-block元素的默认间距问题
- inline-block元素的空白间距解决方法
- inline-block元素的空白间距解决方法
- inline-block的间距问题
- 如何去除inline和inline-block元素的空白间距
- 如何解决inline-block元素的间距问题?
- inline-block间距问题
- display:inline-block空白间距的去除和兼容问题
- inline-block元素的4px空白间距解决方案
- 消除button或inline-block元素之间的空白间距
- display:inline-block的空白间隙问题!
- Android基础入门教程——4.2.3 Service精通
- 初识 GitHub
- hdu 5396 Expression ||2015 Multi-University Training Contest 9 || 简单模拟
- 多线程(初级篇)
- 【CF 570E】Pig and Palindromes
- 解决inline-block引起的空白间距问题
- oracle 方法 函数 游标
- 算法学习笔记[LeetCode]Valid Parentheses
- 用户调查问卷
- UML类图关系大全
- hdu5399 Too Simple
- 多线程(高级篇)
- HDUoj 1576 A/B 扩展欧几里德
- F - 概率(经典问题)