• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 全面了解css行高line-height的用法

全面了解css行高line-height的用法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含line,height,行高,css等相关知识,佚名 希望在学习及工作中可以帮助到您

本文导读: “行高“指一行文子的高度,具体来说是指两行文子间基线间的距离。在CSS,line-height被用来控制行与行之间的垂直距离。line- height 属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。所有浏览器都支持 line-height 属性。

一、line-height语法

line-height属性的具体定义列表如下:

语法: line-height : normal | <实数> | <长度> | <百分比> | inherit

说明: line-height 属性设置行间的距离(行高),不能使用负值。该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。 line-height 与 font-size 的计算值之差(行距)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。

可能的值:

值 说明
normal 默认,设置合理的行间距。
number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。相当于倍数
length 设置固定的行间距。
% 基于当前字体尺寸的百分比行间距。
inherit 规定应该从父元素继承 line-height 属性的值。

二、line-height中顶线、中线、基线、底线的实例说明

图示说明

www.jb51.net

从上到下四条线分别是顶线、中线、基线、底线,很像才学英语字母时的四线三格,我们知道vertical-align属性中有top、middle、baseline、bottom,就是和这四条线相关。

尤其记得基线不是最下面的线,最下面的是底线。

三、line-height中行高、行距与半行距

行高是指上下文本行的基线间的垂直距离,即图中两条红线间垂直距离。

行距是指一行底线到下一行顶线的垂直距离,即第一行粉线和第二行绿线间的垂直距离。

半行距是行距的一半,即区域3垂直距离/2,区域1,2,3,4的距离之和为行高,而区域1,2,4距离之和为字体size,所以半行距也可以这么算:(行高-字体size)/2

图片说明

www.jb51.net

四、line-height中内容区、行内框、行框

内容区:底线和顶线包裹的区域,即下图深灰色背景区域。

www.jb51.net

行内框,每个行内元素会生成一个行内框,行内框是一个浏览器渲染模型中的一个概念,无法显示出来,在没有其他因素影 响的时候(padding等),行内框等于内容区域,而设定行高时行内框高度不变,半行距【(行高-字体size)/2】分别增加/减少到内容区域的上下 两边(深蓝色区域)

行框(line box),行框是指本行的一个虚拟的矩形框,是浏览器渲染模式中的一个概念,并没有实际显示。行框高度等于本行内所有元素中行内框最大的值(以行高值最大的行内框为基准,其他行内框采用自己的对齐方式向基准对齐,最终计算行框的高度),当有多行内容时,每行都会有自己的行框。

例如

图片说明

www.jb51.net

五、定义line-height的方式

1、line-height可以被定义为normal。

body { line-height:normal; }

2、line-height可以被定义为继承

p { line-height:inherit; }

3、line-height可以使用一个百分比的值

p { line-height:120%; }

4、line-height可以被定义为一个长度值(单位px、em等)

p { line-height:20px; }

5、line-height也可以被定义为纯数字(甚至没有单位)

p { line-height:1.2; } 

以上就是小编为大家带来的全面了解css行高line-height的用法全部内容了,希望大家多多支持微课江湖~

原文地址:http://www.cnblogs.com/mingmingcome/archive/2016/06/25/5615787.html

您可能想查找下面的文章:

  • CSS3,线性渐变(linear-gradient)的使用总结
  • inline-block元素默认间距的两种清除方法示例代码
  • 浅谈css中vertical-align和line-height的用法
  • 深入浅析border和outline区别
  • 全面了解css行高line-height的用法
  • 利用CSS3的线性渐变linear-gradient制作边框的示例
  • 利用CSS中linear制作复杂的边框效果
  • 深入剖析CSS中的线性渐变linear-gradient
  • 兼容浏览器的css inline-block写法
  • CSS中的line-height行高属性的使用技巧小结

相关文章

  • 2017-08-06CSS伪类:before在元素之前 :after 在元素之后实例讲解
  • 2017-08-06ul里不能直接嵌套div(在ie7以前版本)
  • 2017-08-06详解PNG图片
  • 2017-08-06css中省去绝对地址前的http: 节省字节
  • 2017-08-06CSS3弹性盒模型flex box快速入门心得(必看篇)
  • 2017-08-06CSS属性探秘系列(四):vertical-align
  • 2017-08-06兼容当前五大浏览器的渐变颜色背景gradient的写法
  • 2017-08-06你不知道的outerText,innerText 区别说明
  • 2017-08-06Li list-style-image 图片垂直居中
  • 2017-08-06FireFox下文本框/域百分比自适应数值padding显示bug解决方案

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 网站模板制作中的详情页面的设计方法(图文教程)
    • 一波CSS高级实用技巧小结
    • css控制水平衡线hr标签样式去掉阴影效果
    • CSS美化 input type=file 兼容各个浏览器
    • 解决360双核浏览器兼容模式的页面显示问题
    • 关于div与>div的区别小结
    • IE下css常见问题总结及解决
    • css字体样式(Font Style) 属性
    • css line height深入理解
    • IE overflow:hidden失效的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有