首页 > 其他分享 >HTML图片和文本居中对齐

HTML图片和文本居中对齐

时间:2023-10-06 16:35:16浏览次数:40  
标签:居中 文字 align 元素 HTML 对齐 基线

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

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

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

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

<img src="xxx">
<span style=" vertical-align: middle;">文字</span>

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

<span style=" vertical-align: middle; font-size: 30px;">ABC</span>
<span style=" vertical-align: middle; font-size: 20px;">ABC</span>

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

<div style="display: flex;align-items: center;">
    <span style=" font-size: 30px;">文字</span>
    <span style="font-size: 20px;">文字</span>
    <span style="font-size: 10px;">文字</span>
</div>

标签:居中,文字,align,元素,HTML,对齐,基线
From: https://www.cnblogs.com/adamr/p/17744681.html

相关文章

  • 【HTML专栏3】!DOCTYPE、lang、字符集的作用
    本文属于HTML/CSS专栏文章,适合WEB前端开发入门学习,详细介绍HTML/CSS如果使用,如果对你有所帮助请一键三连支持,对博主系列文章感兴趣点击下方专栏了解详细。博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢......
  • 【HTML专栏1】语法规范、基础结构标签
    本文属于HTML/CSS专栏文章,适合WEB前端开发入门学习,详细介绍HTML/CSS如果使用,如果对你有所帮助请一键三连支持,对博主系列文章感兴趣点击下方专栏了解详细。博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢......
  • 【HTML/CSS】入门导学篇
    博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢大家点赞......
  • HTML emoji整理 表情符号
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>测试</title></head><body><divstyle="font-size:50px;">......
  • HTML+JavaScript+CSS DIY 分隔条splitter
    一、需求分析现在电脑的屏幕越来越大,为了利用好宽屏,我们在设计系统UI时喜欢在左侧放个菜单或选项面板,在右边显示与菜单或选项对应的内容,两者之间用分隔条splitter来间隔,并可以通过拖动分隔条splitter来动态调研左右两边的宽度。要在网页上实现这种UI界面,也有不少现成的组件,比如jQue......
  • 解密Prompt系列16. LLM对齐经验之数据越少越好?LTD & LIMA & AlpaGasus
    LLMAgent中间插个队,总结下指令微调、对齐数据相关的方案,已经凑够7篇论文可以召唤神龙啦!论文都是以优化指令样本为核心,Data-Centric的观点比较一致:指令微调也就是对齐阶段的数据质量>>数量,少量+多样+高质量的对齐数据,就能让你快速拥有效果杠杠的模型。注意以上三者是充分必要关系,......
  • C# Datagridview 标题/列内容完全居中及选中行突出显示
    一、列标题居中1.首先点击属性窗口的ColumnHeadersDefaultCellStyle属性进入属性设置子界面,并设置子界面属性Alignment的值为MiddleCenter(如下图)2.如果此时列标题未完全居中,那么找到列集合设置属性(Columns)进入子界面,将所有列头的SortMode属性设置为NotSortable(如下图)以上就是......
  • 使用html和js写一个音乐播放器
    代码如下<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>音乐播放器</title><style>@font-face{font-family:'ChillCalligraphy';......
  • HTML学习笔记——简单介绍
    什么是HTMLHTML:HyperTextMarkupLanguageHTML是一种用来告知浏览器如何组织页面的标记语言。其由一系列的元素组成,这些元素用来包围或者标记不同部分的内容,让它以某种方式呈现或者工作。简单拆分一个HTML元素观察下面一个HTML元素<p>HelloWorld!</p><p>HelloWo......
  • 关于 HTML 元素是否能够正确响应用户点击事件的讨论
    已知两组HTML元素:<inputdisabled/>,<buttontabindex="0">,<button(click)="foo($event)"></button><divtabindex="0"></div>,<p(click)="foo($event)"></p><lirole=&......