内联元素、vertical-align和line-height

  • 内联元素:display:inline-* span label input button a br i strong q img
  • 替换元素: img <input type='image'/> iframe video audio embed option canvas object applet
  • 幽灵空白节点:html5里内联元素 行框盒子前都有一个宽度为0,可有高度,有基线的空白节点

vertical-align只对内联元素生效,内联元素又包括内联可替换元素(下文简称替换元素),内联非替换元素

vertical-align:baseline默认

vertical-align:middle

  • middle :
    -- 对于内联元素 内里x交叉点的位置
    -- 对于table-cell 相对外面的表格行对齐

line-height

  • line-height决定了内联元素的高度, 不影响替换元素
    -line-height: 可以继承
父{ font-size:20px,line-height:1.5  or 200% or 2em }
子:{font-size:30px;}
子继承的行高分别对应是 30*1.5 or 20*200% or 20*2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容