学习总结:

间隙是如何产生的:换行符,tab(制表符),空格符等造成的

如何去除(方法之一):用font-size:0px来消除换行符,tab(制表符),空格符等造成的影响

但要注意:

1.IE6,IE7浏览器当设置font-size:0时,换行符、tab(制表符)、空格始终存在1px的空隙 
        2.最新版本的Safari浏览器,Chrome浏览器不支持字体大小为0的浏览器
        
        通过查找资料后,一种比较正常的解决方法如下:
        
        1.针对IE6、7浏览器,使用word-spacing 修复 IE6、7 中始终存在的 1px 空隙,减少单词间的空白(即字间隔) 
        word-spacing:-1px;
        
        2.使用webkit的私有属性,让字体大小不受设备终端的调整,可定义字体大小小于12px 
        html{-webkit-text-size-adjust:none;}

使用方法

HTML

<div class="span-wrap">
            <span>行内元素</span>
            <span>行内元素</span>
 </div>

CSS:

html{
            -webkit-text-size-adjust:none;/* 使用webkit的私有属性,让字体大小不受设备终端的调整,可定义字体大小小于12px */
        }
       .span-wrap {
            font-size:0;/* 所有浏览器 */
            word-spacing:-1px;/* 使用word-spacing 修复 IE6、7 中始终存在的 1px 空隙,减少单词间的空白(即字间隔) */
        }
         .span-wrap span{
            font-size: 12px;
            letter-spacing: normal;/* 设置字母、字间距为0 */
            word-spacing: normal; /* 设置单词、字段间距为0 */
         }

行内元素之间产生的间隙相关推荐

  1. html清除内部所有补白,如何清除行内元素之间的HTML空白

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 相信大家应该都遇到过下面这个问题:"HTML源码中行内元素之间的空白显示在了屏幕上".可能大家 ...

  2. CSS清除行内元素之间的HTML空白

    至今我还记得年轻是在IE6上开发的那些苦逼日子,特别希望IE浏览器采用 inline-block 的显示方式.行内块(inline-block)是非常有用的,特别是想要不用'block'和'float ...

  3. 【原】行内元素产生水平空隙是bug吗

    重构工程师们在设计代码时,有喜欢手动删除行内元素之间产生的额外空隙,并通过设置margin或padding来获取想要间距吗?如代码: <div class="">< ...

  4. 块元素、行内元素、行内块元素

    一.块元素 block element 块元素的特性 独霸一行,总是在新行上开始 宽度缺省是它父级元素的100%,除非设定一个宽度 高度.行高.外边距.内边距都可以设置 可以容纳其他内联元素或者其他块 ...

  5. HTML 之 块级元素、行内元素和行内块元素之间的嵌套规则

    一.简介 之前对元素之间的嵌套规则没有进行系统的梳理,一直以为各种元素之间可以随意进行嵌套,但在实际敲代码的过程中发现并不是这样,大部分标签之间是可以随意嵌套的,但也存在一些特殊规则,比如:p标签内不 ...

  6. css:块元素、行内元素、行内块元素以及三种元素之间的转换

    一.三种元素的介绍 1.块元素 块元素的特点 独占一行,也就是会自动换行 可以设置高度.宽度.外边距.内边距 宽度默认是父元素的宽度 常见块元素 <h1></h1>---< ...

  7. 行内元素与块级元素之间的区别及转化

    注意看红色箭头,共有6个步骤,按顺序操作下去 1.首先,我们先来了解一下什么是行内元素 什么是块级元素. 2.我们先讲行内元素.行内元素就是水平方向上一行一行的堆叠起来的.意思就是说他们在同一行不在同 ...

  8. 行内元素 块级元素之间的嵌套

    默认的span标签是一个行内标签,页面构成时,尽量把它作为最后一个标签. 当然不绝对,你可以在内套用同是行内标签的元素:<i>.<span>.<em>...等等等. ...

  9. CSS 块元素,行内元素,行内块元素及元素之间转换

    元素的显示模式 元素一般分为块级元素和行内元素 元素种类 排列 设置样式 默认 包含 块元素 独占一行 可以设置宽高 容器的100% 可以包含任何标签 行内元素 一行可以放多个行内样式 不可直接设置宽 ...

  10. 继承性和层叠性 权重 盒模型 padding(内边距) border(边框) margin 标准文档流 块级元素和行内元素...

    内容总结: 1.继承性和层叠性继承性: 像 一些文本的属性: color,text-*,line-*,font-* 这些属性是可以继承下来的2.层叠性就是权重 ,谁的权重大就显示谁的属性如何看权重:就 ...

最新文章

  1. 一些信号与自己的卷积结果
  2. 小程序开发实战学习笔记
  3. sublime text3运行python不显示内容_sublime text 运行python无法出结果
  4. MS SQL 能否修改实例名称
  5. 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
  6. redistemplate使用_SpringBoot 使用 Redis 缓存
  7. 计算机网络学习笔记(23. HTTP连接类型)
  8. bzoj 4826: [Hnoi2017]影魔
  9. linux mysql 相关操作、问题
  10. [译] APT分析报告:05.Turla新型水坑攻击后门(NetFlash和PyFlash)
  11. 十八个经典问答,讲透了RS485接口!-小白收藏
  12. 【调剂】西安工业大学刘欢教授“宽光谱量子点成像”科研团队接收5名调剂学生...
  13. AES加密解密C语言实现
  14. 上传文件到OOS服务器
  15. MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例
  16. 地图数据可视化库folium
  17. OneClock 不息屏的极简时钟,不仅仅是翻页时钟那么简单!
  18. 《响应式网页设计》系列分享专栏
  19. screen工具使用
  20. 凝眸笑靥,又是一年寂寥春

热门文章

  1. 混淆矩阵 confusion_matrix
  2. 推荐老牌挂机网赚 沙丁鱼流量联盟
  3. [iOS]仿微博视频边下边播之封装播放器
  4. VMware 磁碟機未備妥
  5. Mybatis-Plus入门案例、以及为什么不建议使用MP?
  6. jquery清除selected/checked和选中selected/checked
  7. 如何实现一个安全的Web登陆
  8. eclipse 启动失败,出现hs_err_pid972.log类文件,文件中含JavaThread Bundle File Closer daemon类内容
  9. VC6.0的兼容性问题解决方案
  10. 酒店管理系统功能模块图