美文网首页饥人谷技术博客
内容区域、行内框、行框和行高的详解

内容区域、行内框、行框和行高的详解

作者: 犯迷糊的小羊 | 来源:发表于2016-05-10 22:28 被阅读3082次

前言

写这篇技术博客时恰好看到饥人谷的任务6。拿到第一道题,是说line-height有什么作用。题目很短,看似简单——好吧,本着一副学究样,不查不要紧,一查吓一跳。其中牵扯到的知识点还是很多滴。teren君不辞辛劳地在综合各种资料的基础上做了一番整理和修改,最终完成并分享给饥人谷的小伙伴们饕餮大餐一顿,希望各位看完后觉得还行,点个赞呗!


  • 默认行高下的文本效果


  • 设置行高为字体大小的文本效果

  • 文本层次解析

  • 内容区域

  • 行内框(inline box)
    border=10px和line-height=110px下的行内框

border=10px和line-height=90px下的行内框


【tip】

  • 行内框是无法直接显示的,只能通过border侧面烘托出行内框区域
  • 行内框的高度就是行高
  • 经笔者亲测,当只设置字体高度而不设置行高的情况下,原则上行内框是等于字体高度的,但是在chrome浏览器会出现行内框增大的现象,具体解释可能如第二张图所示:

另一种解释是:浏览器在显示的时候往往会有自己的表现形式,例如在Opera内,行高将按照CSS定义的将行距除以2增加到内容区域的上下两边,而IE和Firefox则不是完全平分


  • 行框(line box)
    • 行框就是所有行高当中的最大值构成的行内框

  • 行高(line-height)
    所谓的行高就是等于行与行间的基线距离的文本高度,具体演示如下:

【写在后面的话】
由于Teren君才疏学浅,刚入门前端不久,如有错误和缺失之处,请老师和同学不吝赐教。

相关文章

  • 内容区域、行内框、行框和行高的详解

    前言 写这篇技术博客时恰好看到饥人谷的任务6。拿到第一道题,是说line-height有什么作用。题目很短,看似简...

  • CSS-行内框、行框、行高

    内容区 顶线和底线包含的区域 行内框 每个行内元素会生成一个行内框,行内框是一个浏览器渲染模型中的一个概念,无法显...

  • 构建一个行/列内容重复的数据框

    想要把只有一行的数据框扩展成多行内容一样的数据框。

  • line-height笔记

    饥人谷_李栋 1.基线2.行内框盒子模型3.行内框盒子模型的应用4.line-height属性5.行高的应用 li...

  • 为什么line-height要设置和height一样高才居中

    1. 行框 在浏览器中,会将给每一段文本生成一个行框,行框的高度就是行高。行框由上间距、文本高度、下间距组成,上间...

  • 原生js之瀑布流

    我们已经总结出了瀑布流式布局的两大特征: 内容框宽度固定,高度不固定。 内容框从左到右排列,一行排满后,其余内容框...

  • 行高和字号

    1 行高 1 行高就是盒子的高,对吗2 如何让元素中的一行内容在元素中垂直居中3 如何让元素中的多行内容在元素中垂...

  • R语言学习——数据框编辑

    数据框编辑 数据框编辑包括改行列名和内容。 修改行名和列名 改行名和列名(行名和列名的本质是向量) Tips:误操...

  • 2020-04-12 R学习--数据框的操作

    数据框的操作涉及新建(读取),命名,增加列/行,删除列/行,求值及排序等。 新建/读取数据框 新建数据框 read...

  • 数据框

    1. 数据框的属性 nrow行,rownames()行名ncol列, colnames()列名 2. 数据框取子集...

网友评论

    本文标题:内容区域、行内框、行框和行高的详解

    本文链接:https://www.haomeiwen.com/subject/ghuyrttx.html