深入了解css的行高LineHeight属性.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSS浏览器 什么是行间距? 古时候我们是用印刷机来处理文字,印出来的每个字都位于独立的一个块里。 行间距,即传说中控制两行文字之间垂直距离的东东。 在CSS,line-height被用来控制行与行之间的垂直距离。 不过行间距与半行间距还是取决于CSS中的line-height。 那么如何来使用line-height? 默认状态,浏览器使用1.0-1.2 line-height .这是一个初始值。 你可以定义CSS里的line-height属性来覆盖默认值 Css代码?? p?{?line-height:140%;?} p { line-height:140%; } 你可以用5种方式来定义line-height: 1、line-height可以被定义为normal。 Css代码?? body?{?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; } 缩写line-height 那5种line-height值也可以在font属性里缩写 line-height值紧跟着font-size值,使用斜杠隔开font-size/line-height 举例来说...... 值normal body { font:100%/normal arial; helvetica, sans-serif; } 值百分比 body { font:100%/120% arial; helvetica, sans-serif; } 值长度 body { font:100%/20px arial; helvetica, sans-serif; } 值纯数字 body { font:100%/1.2arial; helvetica, sans-serif; } 计算line-height 有些CSS属性是可继承(inherited)(从层叠的元素里传递下来) 这样设计是为了方便开发者 于是他们不用为所有后代元素再设置一次 例如:color属性是可继承的。如果body被定义了color,那么它会传递给页面里的所有元素 对于line-height继承会有一点复杂 为了更好的演示line-height的各种用法 使用如下的HTML代码 h1 consect etuer adipi scing .... /h1 p Lorem ipsum dolor sit amet .... /p div id=footer Duis autem vel eum .... /div 这些代码有着如下文档树结构 我们同时使用如下CSS (注:文字大小使用像素是为了看起来简单,尽管不推荐这么干!) Css代码?? body?{?font-size:16px;?line-height:XXX;?} h1?{font-size:32px;} p?{font-size:16px;}?#footer?{font-size:12px;} body { font-size:16px; line-height:XXX; }h1 {font-size:32px;}p {font-size:16px;} #footer {font-size:12px;} 例1:值百分比 line-height被设置为百分比(120%) Css代码?? body?{?font-size:16px;?line-height:120%;?} h1?{font-size:32px;} p?{font-size:16px;} #footer?{font-size:12px;} body { font-size:16px; line-height:120%; }h1 {font-size:32px;}p {font-size:16px;}#footer {font-size:12px;} line-height的百分比(120%)和body的文字大小(16px)被用来计算值(16px*120%=19.2px)这个计算出来的值会被层叠下去的元素所继承 所有继承下来的元素会忽略本身的font-size,而使用相同的,计算出来的line-

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档