行高

行高的测量:

当行高加载在行内元素如span标签(inline box)上时,一组inline box组成了一个line box即一整行的元素,而这个line box 的高度,会以inline box中最大的行高作为值,line box最终会影响当前元素的父元素的高度,使其产逼近于line box 的高度值,但会产生不到1px的误差。默认的行高是22px

行高的构成是由line box决定的,line box是由inline box组成的。Line box 的高度由inline box中行高最大值。

Inline-box元素中是没有设置高度这个概念的,想要改变高度,设置当前元素设置的字体大小,font-size:14px,对应的元素高度为18.29。默认字体大小font-size:16px,对应的元素高度为21.14,不同浏览器,大小可能会不相同。

对于一组inline box来说,无论你设置line-height为多少,都不会影响当前inline元素的高度。通过统一的字体大小的改变,可以影响当前inline元素的高度。当当前inline元素的高度,大于一组inline box设置的行高时,父元素的高度也会接近于inline元素的高度值

文本与文本的对齐

文本的垂直方向的对齐,对齐的对象以高度最高的元素g为标准,所有元素设置完对齐方式后,应向g对齐,比如vertical-align:middle,设置给所有文本元素,所有元素在垂直方向应以最高元素的中线对齐。

默认情况下文字的垂直对齐是以baseline对齐的。

文字与图片的对齐

当span的中的文字,和img中的图片放在一个容器中时,图片底部会产生空隙,这个空隙因文字的字体大小而定,14px大小的文字,会产生底部3px的距离。

解决方法:因为img的垂直方向对齐方式为baseline对齐,将其改为bottom对齐即可。

如何理解行高和高度?相关推荐

  1. 字体大小,行高,高度

    ie6下,font-size  等于 line-height 时,字体受行高限制,显示不全. 如图: 所以应该将行高设置为大于字体值2px,切记不要这样写font:12px/12px,要12px/14 ...

  2. 行高和高度的三两事:行高 > 高度 文字靠下;行高 < 高度 文字靠上

    先明白行高的原理,行高包含内容区域的高度.上半行间距和下班行间距.如果line-heigt:300px; font-size:20px;算出间距280px,上下半行间距都为140px.chrome默认 ...

  3. android+listview设置行高,android – 无法在行xml中设置listView行高的高度

    这是我的自定义适配器的getView方法: public View getView(int position, View convertView, ViewGroup viewGroup) { Sin ...

  4. 【转】css行高line-height的一些深入理解及应用

    一.前言 前两天在腾讯ISD团队博客上看到一篇翻译的文章"深入理解css 行高",是个不错的文章,学到了不少东西,建议您看看. 这里,我也要讲讲我对line-height的一些理解 ...

  5. css行高line-height的一些深入理解及应用

    by zhangxinxu from http://www.zhangxinxu.com,原文地址:http://www.zhangxinxu.com/wordpress/?p=384 一.一些字面意 ...

  6. 0基础快速入门CSS技术栈(4)—图解详细阐述CSS的复合选择器、标签显示模式、行高、CSS背景,及最为重要的CSS三大特性附带权重计算笔试题(附详细案例源码解析过程)

    文章目录 1. 0基础快速入门CSS技术栈(4) 2. 重点提炼 3. CSS复合选择器 3.1 后代选择器(重点) 3.1.1 example01 3.2 子元素选择器 3.2.1 exmaple0 ...

  7. 7. 前端基础--CSS背景和行高

    文章目录 CSS背景和行高 1. CSS 背景(background) 1.1 背景颜色(color) 1.2 背景图片(image) 1.3 背景平铺(repeat) 1.4 背景位置(positi ...

  8. 前端笔记(4)css,复合选择器,标签的显示模式,行高,css背景,css三大特性

    css样式表/层叠样式表(2) (1)css复合选择器 后代选择器 子元素选择器 交集选择器(不常用) 并集选择器 链接伪类选择器 (2)标签的显示模式 块级元素block-level 行内元素inl ...

  9. CSS基础-行高(height和line-height)【学习笔记】

    1 行高测量 行高的测量方法: 2 单行文本垂直居中 行高我们利用最多的一个地方是: 可以让单行文本在盒子中垂直居中对齐. 文字的行高等于盒子的高度. 这里情况些许复杂,开始学习,我们可以先从简单地方 ...

最新文章

  1. 图像处理时一些卷积核子函数的生成
  2. java mysql jtds_JAVA 使用jtds 连接sql server数据库
  3. WINSERVER 2008 CA 证书有效期修改
  4. C/C++语言中字符串多行书写方法
  5. 持续集成之应用k8s自动部署
  6. MaxCompute 实现增量数据推送(全量比对增量逻辑)
  7. 女子监狱第一季/全集Orange Is the New Black迅雷下载
  8. 团队作业9——测试与发布(Beta版本)(含展示博客)
  9. An internal error occurred during: Launching MVC on Tomcat 7.x.
  10. 下拉框html回显,html option选中 回显 取值
  11. html遮罩点击,点击按钮实现遮罩效果
  12. label smooth标签平滑【ConvE(知识图谱补全-链接预测)中使用到】
  13. 推荐一款快速生成海报的微信小插件
  14. Linux中使用者身份的切换su和sudo的用法
  15. excel VBA快递查询
  16. u盘格式化后数据能恢复吗?如何1个方法做到u盘格式化数据恢复?
  17. 小型软件团队该如何分工(转)
  18. MathType 数学公式编辑器[Baidu]
  19. 视频号带货玩法拆解,无私分享给有需要的你「视频教程」
  20. 洛克菲勒--从我年轻的时候开始 我就拒绝同两种人交往

热门文章

  1. php 微信自定义分享,微信自定义分享(php方法)
  2. 逆向---02.je jmp jnz 、OD调试
  3. 解决“ImportError: cannot import name 'imresize'”
  4. 关于shaderLab中 tags(标签)
  5. R语言安装包出现 Error in loadNamespace(j - i[[1L]], c(lib.loc, .libPaths())错误
  6. 中通快递发布2021 年第三季度未经审计财务业绩;2021年第十届Medidata NEXT中国年会开幕 | 全球TMT...
  7. vasp测试计算机,vasp-test测试例子
  8. 泛目录程序-泛目录站群程序-免费泛目录站群管理工具下载
  9. Python 带你走进哈利波特的魔法世界
  10. 选择合适的iOS培训机构有技巧