欢迎来到3672js教程,我们关注js教程、js框架、js代码特效等。

HTML图片和文本居中对齐,其实行元素有四条线分

3672Js.Com2023-10-07 00:05 来源:未知 阅读:7089 关注度2

HTML图片和文本居中对齐,其实行元素有四条线分


原理比较简单就不上图片了

你也许听说过在行元素中使用vertical-align: middle; 可以实现居中对其,但实际使用上,常常没有作用。
其实行元素有四条线分别是:

  • 顶线
  • 中线
  • 基线
  • 底线

默认行元素是基线对齐的(两个元素的基线在同一高度)
下面代码相当于图片的基线和文字的中线对齐(图片的基线就是中线)

<img src="xxx">
<span >文字</span>

但是两个元素都是文字的话,两个元素都要加上 vertical-align: middle;才可以生效上下居中对齐的效果

<span >ABC</span>
<span >ABC</span>

这样布局很乱,有多个元素的情况下要不停地vertical-align: middle;不是很好用
推荐使用flex display: flex;align-items: center;

<div >
    <span >文字</span>
    <span >文字</span>
    <span >文字</span>
</div>

本站文章为3672js教程网友分享投稿,版权归原作者,欢迎任何形式的转载,但请务必注明出处。同时文章内容如有侵犯了您的权益,请联系我们处理。
评论已被关闭
{dede:include filename="foot.htm"/}