好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

letter-spacing 字间距

letter-spacing 字间距

当我们需要扩大或者减少字符之 间的 距离时候,会用到这个 属性 。如果我们需要调整字符 间的 距离可以用到这个 属性 。

1. 官方定义

letter-spacing 属性 增加 或减少字符 间的 空白(字符间距)。

2. 解释

该 属性 定义了在文本字符框之间插入多少空间。由于字符字形通常比其他字符框要窄,指定长度值时,会调整字母之间通常的间隔。因此, nor mal 就相当于值为 0。

这个 属性 常用来 修改 文字 之 间的 距离,它允许为负值, 默 认的字符 间的 距离为 0。如果数值小于 0 字符会紧凑,大于 0 时越大越松散。

3. 语法

   .demo   { 		
     letter-spacing  :  value ; 
 } 
 

值说明

参数 名称 参数类型 @H_ 301 _67@ value ‘px’ | ‘rem’ | ‘em’

通过上面 图片 ,我们可以看到从左到右每个字符的右侧都 增加 了 10px。

4. 兼容性

IE Edge Firefox Chrome Safari Opera ios android @H_ 301 _67@ all all all all all all all all

5. 实例

字符之间 增加 5px 的间距。

   .demo   { 
     letter-spacing  : px ; 
 } 
 

效果 图

字符之间 增加 5px 的间距 效果 图

设置字符之间距离为 -2px。

   .demo   { 
     letter-spacing  : -px ; 
 } 
 

效果 图

设置字符之间距离为 -2px 效果 图

通过使用 letter-spacing 清除我们编辑 html 代码 时候元素设定 inline-block 之后出现的空格。

    < div   class   =  " demo "   >  
       < span  >  网   </ span  >  
       < span  >  学习   </ span  >  
   </ div  >  
 

   .demo   { 
     letter-spacing  : -px ; 
 } 
  .demo >span  { 
      dis play  :  inline-block ; 
     width  :  px ; 
     background  :  red ; 
     letter-spacing  :  nor mal
 } 
 

效果 图

使用 letter-spacing 清除空格 效果 图

上图是 span 只设定了 dis play: inline-block; ,下图我们通过 在父级元素上设置 letter-spacing 去除 了 span 之间空格的距离。而在 span 中又重置了 letter-spacing 让 文字 恢复了它们之 间的 距离,让其不在拥挤。 不过我们不推荐这种方式,建议内联块级元素不要分行。

6. 经验 分享

与 word-spacing 的区别:

word-spacing 这个 属性 只能作用英文,意思是两个英文单词之 间的 距离,这里要注意是‘英文单词’而不是‘字符’,而 letter-spacing 没有任何限制可以作用于‘任何字符’。

7. 小结

这个 属性 仅仅对字符起作用,不能作用于元素 标签 上面。

这个 属性 不可以是 % 这样的计量单位,因为它不是 一个 距离,没有相对点,浏览器不知道该如何解释。

perspective 透视 ? ?word-wrap 文本换行

查看更多关于letter-spacing 字间距的详细内容...

  阅读:76次

上一篇

下一篇

第1节:CSS3简介    第2节:border 边框    第3节:borderImage 边框图片    第4节:border-radius 圆角    第5节:box-shadow 阴影    第6节:box-sizing 盒类型    第7节:gradients 渐变    第8节:text-justify 对齐    第9节:text-overflow 文字超出    第10节:text-shadow 文本阴影    第11节:word-break 文本打断    第12节:word-wrap 文本换行    第13节:letter-spacing 字间距    第14节:perspective 透视    第15节:transform 2D 空间转换    第16节:transform 3D 空间转换    第17节:transition 过渡    第18节:animation 动画    第19节:columns 字符分割    第20节:flex 弹性盒子布局    第21节:flex order 顺序    第22节:flex: grow、shrink、basis    第23节:flex-direction 排列方向    第24节:justify-content (轴内)对齐方式    第25节:flex-wrap 换行    第26节:align-items 竖直方向对齐方式    第27节:align-content    第28节:Grid 布局简介    第29节:Grid 行和列    第30节:media 媒体查询    第31节:only 元素选择    第32节:before && after 位置    第33节:nth 类型元素选择器    第34节:calc 计算属性