二、无单位的行高值

行高值即可接受无单位的数值,也可使用带单位的行高值——尽管一般情况下不推荐这么做

那么怎么区别这两者的关系呢?

当一个元素定义了有单位的行高值,例如1em或者100%时,就会将计算后的行高值传给全部的后代元素,不只是子元素(但如果后代元素设置了行高值就另当别论了)。

若设置的是无单位的行高值,例如:1时,那么传给后代的就是这个“换算系数”(比如一个乘数),而不是计算后的值。

废话不多说,show the code!

页面部分:

<ul class="withem">This list has a line-height of 1em.<li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li>
</ul>
<ul>This list has a line-height of 1.<li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li><li>I'm a list item with <small>small text</small>.</li>
</ul>

样式部分:

.withem{font-size: 15px;line-height: 1em;}
ul{font-size: 15px;line-height: 1;}
li{font-size: 10px;}
small{font-size: 80%;}

最后结果:

可以看出设置了行高单位的ul下后代元素行高均为ul的行高,而没有设置单位的ul下行高为自适应!

《精彩绝伦的CSS》——提示(二)无单位的行高值相关推荐

  1. 《精彩绝伦的CSS》——选择器(一)简写属性值

    四.简写属性值  属性值的简写在使用时很方便,但如果省略了部分关键属性时,缺失部分则会使用该属性的默认值.

  2. 《精彩绝伦的CSS[(美)Eric A. Meyer] 》最新

    介绍: <精彩绝伦的CSS>是国际知名CSS 大师写就的实用教程,分为3 部分.第一部分介绍了CSS 基础知识,对一些常用工具和基本技术进行了介绍,包括CSS 选择器等.第二部分展示了各种 ...

  3. 精彩绝伦的CSS.pdf

    下载地址:网盘下载 内容简介  · · · · · · 内容简介: 打造现代布局的专业技术 本书远非只是介绍基础知识,它不仅全面细致地讲解布局与效果,而且展望了HTML5和CSS3的未来.业内很少有人 ...

  4. 《精彩绝伦的CSS》图书试读样章

    [img]http://www.ituring.com.cn/bookcover/924.391.jpg[/img] ----------------------------------------- ...

  5. 《精彩绝伦的CSS》读书笔记(二)

    3.2 大多数允许使用多个关键字的CSS属性都允许以任何顺序书写关键字,但font属性是很少见的例外之一. font: <font-size> <font-family>;这连 ...

  6. 【CSS】行高、边框、外边距、内边距

    一.行高line-height 1.概念 2.作用 3. 影响行高因素 4. 单位 二.边框border 1.属性 2.联写 3.扩展 三.内边距/内填充(padding) 1.概念 2. 联写 3. ...

  7. CSS 行高与行对齐精解:line-height 和 vertical-align (图文)

    7.3 line-height 行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响. 7.3.1 语 法 line-height属性的具体定义列表如下: 语 ...

  8. css行高line-height的用法

    一.line-height语法 line-height属性的具体定义列表如下: 语法: line-height : normal | <实数> | <长度> | <百分比 ...

  9. 深入理解css基线与行高

    一.基本概念 1.基线.底线.顶线.中线 注意:基线(base line)并不是汉字文字的下端沿,而是英文字母"x"的下端沿. 2.内容区 内容区是指底线和顶线包裹的区域(行内元素 ...

最新文章

  1. C++_重载new,delete
  2. C#多线程学习(三) 生产者和消费者
  3. P4396 [AHOI2013]作业
  4. 生肖牛年元素新年促销电商PSD分层页面模板|妥妥过年!
  5. ​深度学习基础 | Seq2seq+Attention
  6. TalkingData崔晓波:移动数据工具发展的三个阶段
  7. 宝马发布三款新车,2019年将开启最大规模产品攻势...
  8. python保存网页上的图片_使用Python保存网页上的图片或者保存页面为截图
  9. 东南亚跨境电商shopee平台,教你轻松打造高销量品牌店铺!
  10. 个人理财通Android手机测试,基于Android的个人理财管理系统
  11. 数三角(triangle)
  12. 3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
  13. 润物无声因挚爱,育人无痕待花开
  14. Java引用和C++引用
  15. HTML+CSS知识点
  16. 两寸照片电子版怎么弄?教你一分钟搞定
  17. 保证服务器宕机业务不中断,备特佳CDP容灾备份系统——服务器端数据备份软件 - 和力记易--CDP容灾备份专家...
  18. Android5.0以下报NoClassDefFoundError解决方法
  19. 计算机硬盘的分区表结构布局标准,硬盘分区表的结构含义
  20. 计算机领域项目经费预算,课题经费预算.doc

热门文章

  1. jsp a href怎么传参数?
  2. JVM 第四篇:可视化 JVM 故障处理工具
  3. 【软件测试】小本科+985硕渣投面字节跳动,共七面,已拿offer 面经分享
  4. 单片机实验四(电子琴自动演奏)
  5. FPGA自学4—— Modelsim仿真软件使用
  6. ansys指定的服务器未安装包,ANSYS软件安装说明(单机或者服务器本机)
  7. Multi-class Classication (多分类问题)实例--手写数字识别
  8. HP RISC平台9i升级到HP Itanium平台上10g
  9. 北航计算机学院刘偲,刘偲-中国科学院大学-UCAS
  10. 抖音服务器显示崩溃是什么意思,抖音评论失败怎么回事 抖音为什么评论失败...