位置: IT常识 - 正文

Div标签里放img和span标签实现垂直水平居中(img标签铺满div)

编辑:rootadmin
Div标签里放img和span标签实现垂直水平居中 正常默认布局

推荐整理分享Div标签里放img和span标签实现垂直水平居中(img标签铺满div),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:div 标签,div标签图片,div标签图片,div标签html,div和img标签有一道间隙,div和img标签有一道间隙,div标签放在哪儿,div和img标签有一道间隙,内容如对您有帮助,希望把文章链接给更多的朋友!

代码实现:

<div style="width: 400px; height:400px; background-color:blueviolet"> <img style="width: 80px; height: 80px;" src="./picture.png"> <span style="color:white;">我是span标签</span></div>

效果图如下: 

我们首先实现 span标签的文字在图片旁边垂直居中,这里有两种方法实现方法一:在只考虑span文字在图片旁边垂直居中时推荐使用

给img和span标签的css样式都加上vertical-align: middle

代码实现:

<div style="width: 400px; height: 400px; background-color: blueviolet"> <img style="width: 80px; height: 80px; vertical-align: middle" src="./picture.png" /> <span style="color: white; vertical-align: middle">我是span标签</span></div>

效果图如下:

方法二:利用flex布局(在考虑二者整体还要在div中水平垂直居中时推荐使用)

1.先给div设置开启弹性布局。display:flex;

Div标签里放img和span标签实现垂直水平居中(img标签铺满div)

2.再把span标签的行高设置成与图片img等高,例如我的图片height:80px;就给span设置行高line-height:80px;

代码实现:

<div style="display: flex; width: 400px; height:400px; background-color:blueviolet"> <img style="width: 80px; height: 80px;" src="./picture.png"> <span style="line-height: 80px; color:white;">我是span标签</span></div>

效果图如下:

进一步如果要实现img和span整体在div垂直水平居中就利用flex布局比较好

1.给div开启弹性盒子(上面采用的方法二则忽略这步):在div的样式中加上 display:flex;

2.实现整体水平居中:在div的样式中加上 justify-content: center;

3.实现整体垂直居中:在div的样式中加上 align-items: center;

代码实现: 

<div style="display: flex;justify-content: center;align-items: center; width: 400px; height:400px; background-color:blueviolet"> <img style="width: 80px; height: 80px;" src="./picture.png"> <span style="line-height: 80px; color:white;">我是span标签</span></div>

 效果图如下:

 这样就大功告成啦!!!

本文链接地址:https://www.jiuchutong.com/zhishi/294486.html 转载请保留说明!

上一篇:Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(登录注册页面,验证码)(vuecli项目实战)

下一篇:合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法(合宙air32f103 stlink)

  • excel拆分单元格怎么弄(excel拆分单元格怎么操作)

  • 打印机老是显示更换墨粉盒的原因(打印机老是显示缺纸怎么办)

  • 熊猫直播为什么要关闭(熊猫直播为什么不能下载了)

  • 80注册itms失败怎么办

  • 怎么把四张图片打印在一张纸上(怎么把四张图片打印在一张A4纸上)

  • pot-tl00a是什么型号(POT-TL00A是什么型号)

  • 微信收款太多会被限制吗(微信收款太多会限额吗)

  • 拼多多帮砍不了怎么办(拼多多为什么帮砍不了)

  • 红米note2开不了机怎么办(红米note2开不了机黑屏)

  • vivo底部状态栏消失(vivo底部状态栏变灰色)

  • 联想笔记本键盘锁住了(联想笔记本键盘灯怎么开)

  • 耳机反磁是什么(耳机反磁是什么原理)

  • 剪映哪个版本有画中画功能(剪映哪个版本有荧光线描特效)

  • xsmax刷新率多少(xsmax是多少刷新率)

  • qq名片封赞一般几天(qq名片封赞一般多久)

  • ipad是否支持otg(ipad是否支持投屏)

  • 拼多多怎么删自己评价(拼多多怎么删自己的匿名评价)

  • 华为p30pro会有5g吗(华为手机p30pro有5g)

  • 西瓜视频怎么投屏(西瓜视频怎么投屏到微光)

  • 蚂蚁森林能量时间修改(蚂蚁森林能量时间是怎么定的)

  • Java使用WebStocket实现前后端互发消息(java使用循环结构输出九九乘法表)

  • node.js安装及环境配置超详细教程【Windows系统安装包方式】(nodejs安装及环境配置win7)

  • 帝国CMS扣除会员积分置顶与到期后取消置顶的方法(帝国cms扣除会员怎么办)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络