实现div里的img图片水平垂直居中

article/2025/7/21 17:26:33

body结构

<body><div><img src="1.jpg" alt="haha"></div>
</body>

方法一:
将display设置成table-cell,然后水平居中设置text-align为center,垂直居中设置vertical-align为middle。

<style type="text/css">*{margin: 0;padding: 0;}div{width:150px;height: 100px;display: table-cell;vertical-align: middle;text-align: center;border:1px solid #000;}img {width: 50px;height: 50px;}
</style>

结果如下图所示:
这里写图片描述

方法二:
通过position定位来实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半。

<style type="text/css">*{margin: 0;padding:0;}div{width:150px;height: 100px;position: relative;border:1px solid #000;}img {width: 50px;height: 50px;position: absolute;top: 50%;left: 50%;margin-top: -25px; /* 高度的一半 */margin-left: -25px; /* 宽度的一半 */}
</style>

结果如下图所示:
这里写图片描述


很久以前的文章了,看到浏览量这么高,我再补充几种实现方法

方法三:可以用在不清楚图片图片或元素的真实宽高情况下
还是通过position定位来实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半,如果不知道元素的宽高,可以用transform: translate(-50%,-50%);

<style type="text/css">*{margin: 0;padding:0;}div{width:150px;height: 100px;position: relative;border:1px solid #000;}img {width: 50px;height: 50px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
</style>

方法四:

<style type="text/css">*{margin: 0;padding:0;}div{width:150px;height: 100px;position: relative;border:1px solid #000;}img {width: 50px;height: 50px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
</style>

方法五:弹性布局flex

<style type="text/css">*{margin: 0;padding:0;}div{width:150px;height: 100px;border:1px solid #000;display: flex;justify-content: center;align-items: center;}img {width: 50px;height: 50px;}
</style>

效果都一样,希望能帮到大家!


http://chatgpt.dhexx.cn/article/gj8u5dq0.shtml

相关文章

程序运行的错误

程序的运行当可能会出现的问题 没有找到文件&#xff0c;可能是相应的文件没有编写&#xff0c;或者文件名输入的有错误 程序运行可能会出现500的错误&#xff0c;错误原因大概有&#xff0c;下面几种

小程序错误

小程序报错1&#xff1a;unknown: Unexpected token, expected “,” [ appservice 生成错误] pages/page04/page04.js: file: pages/page04/page04.js unknown: Unexpected token, expected “,” (25:4) 错误原因&#xff1a;没有逗号。 小程序报错2 设置 enable-flex 属…

winword.exe应用程序错误0xc0000142

正常使用Word&#xff0c;关机再开机&#xff0c;发现提示错误“winword.exe应用程序错误0xc0000142”&#xff0c;有效解决方法 1、winR&#xff0c;输入CMD 2、输入sfc/scannow 注&#xff1a;sfc/scannow&#xff1a;立即扫描所有受保护系统文件的完整性&#xff0c;并尽可…

解决devenv.exe应用程序错误,应用程序发生异常

解决devenv.exe应用程序错误&#xff0c;应用程序发生异常 打开VS2008/2010时&#xff0c;经常碰到:devenv.exe应用程序错误&#xff0c;应用程序发生异常&#xff0c;造成的原因是多种的&#xff0c;可能是环境变量配置出错&#xff0c;可能是你安装了冲突的插件&#xff0c;如…

添加或删除程序 rundll32.exe-应用程序错误

rundll32.exe-应用程序错误 点击开始-运行&#xff0c;输入 “cmd”&#xff0c;单击确定。 在打开的命令提示符窗口中依次输入第三步中的命令复制&#xff0c;然后粘贴到命令提示符窗口中运行。 regsvr32 Appwiz.cpl regsvr32 Jscript.dll regsvr32 Mshtml.dll regsvr32…

ps无法完成请求因为程序错误

目录 方法一&#xff1a;兼容性 方法二&#xff1a;清空缓存 方法三&#xff1a;图形处理器 方法一&#xff1a;兼容性 1、右击PS软件图标&#xff0c;选择“属性” 2.选择“兼容性”选项卡&#xff0c;勾选“以兼容模式运行这个程序”&#xff0c;并选择兼容的系统&#xf…

ArcGIS遇到严重的应用程序错误的解决办法

ArcGIS遇到严重的应用程序错误的解决办法 GIS思维 很多ArcGIS用户经常会碰到程序突然崩溃遇到严重错误的时候且重启无法解决。网上给出的方法基本就是几种没有&#xff0c;基本也解决不了。 也可以去测试&#xff0c;基本就是&#xff1a; ArcGIS找打不到配置信息&#xff0c…

Photoshop储存为psd出现程序错误提示怎么办?程序错误解决教程

Photoshop是大家进行平面设计是不可或缺的图像处理工具&#xff0c;然而大家在使用Photoshop做图像处理&#xff0c;准备将psd文件保存到电脑&#xff0c;是不是经常遇到过弹出了Photoshop【无法完成请求&#xff0c;因为程序错误】的提醒窗口&#xff0c;无法完成保存工作。具…

java程序出错_java程序错误类型及异常处理

一、程序的错误类型 在程序设计中,无论规模是大是小,错误总是难免的。程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误就是我…

VMware.exe应用程序错误--应用程序无法正常启动(0xc000007b)错误解决方法

1.找到VMware安装包&#xff0c;双击打开安装包 2.进去到选择修复界面 3.等待修复完成然后重启电脑再进去VMware正常工作了 有什么问题可以在评论区交流

计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...

‍‍ 大家应该都知道explorer.exe是什么进程&#xff0c;这是windows系统中的资源管理器&#xff0c;是windows系统提供的资源管理工具。可是有很多用户遇到了电脑提示explorer.exe应用程序错误的情况&#xff0c;这该怎么办呢&#xff1f;下面由小编跟大家介绍电脑explorer.ex…

应用程序错误(0xc0000135)

dll文件是什么&#xff1f; DLL&#xff08;Dynamic Link Library)文件为动态链接库文件&#xff0c;又称“应用程序扩展”&#xff0c;是软件文件类型。 也是可执行文件&#xff0c;它应许程序共享执行特殊任务所必需的代码和其他资源。 dll文件操作&#xff1a; 理论上DLL…

计算机应用程序错误怎么解决办法,应用错误,教您怎么解决explorer.exe应用程序错误...

小可爱小可爱&#xff0c;你们有没有遇到过“explorer.exe 应用程序错误”这样的问题&#xff0c;有的话快来小编这儿呀&#xff0c;我这儿有解决方法~~不信你们往下滑就知道啦~下面小编我就开始说解决“explorer.exe 应用程序错误”的办法啦~~ 小可爱们&#xff0c;你们知道ex…

中国各个城市OSM地图数据

下载地址&#xff1a;http://download.openstreetmap.fr/extracts/asia/china/

OSM地图瓦片下载器1.0版介绍(win64)

简介 为方便在工作中随时使用OSM瓦片数据&#xff08;公开链接的&#xff09;&#xff0c;特编写此下载工具&#xff0c;并会一直更新&#xff0c;欢迎关注。如果需要了解基本的瓦片知识&#xff0c;请移步 地图瓦片讲解 注意OSM坐标系是WGS84-webMercator 特点 1.下载级别、…

如何实现OSM地图本地发布并自定义配图

文章目录 1、缘起2、准备环境2.1、安装linux系统2.2、安装docker2.3、安装Docker Compose2.4、安装git 3、发布地图3.1、拉取代码3.2、测试网络3.3、处理数据3.4、发布矢量瓦片服务3.5、自定义地图样式3.6、注意 4、总结 1、缘起 OpenStreetMap&#xff08;简称OSM&#xff09…

Openlayers案例1——加载OSM地图

1. 代码块 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>加载OSM地图</title><!-- CSS路…

Python实现OSM地图数据解析——Pydriosm

目录 1. Pydriosm简介2. 安装3. 使用方法3.1 下载数据3.2 解析文件3.3 不同geometry 类型及其数据结构 4. 总结参考 1. Pydriosm简介 Pydriosm是一个开源的OSM地图文件下载和解析工具。通过OSM官方API为研究人员/从业者提供OSM地图文件在线下载和本地OSM地图文件读取解析功能&…

将OSM地图转化成OpenDRIVE

关于OSM 以下来自百度引用&#xff1a;OpenStreetMap&#xff08;简称OSM&#xff09; 开源wiki地图&#xff0c;很多人们习以为常可以随便拿来用的地图&#xff0c;其实有很多法律和技术上的限制&#xff0c;这些限制使得像地图这类的地理资讯无法有创意、有效率地被再利用。开…

OSM地图本地发布(四)-----Geoserver发布自定义地图

一、准备工作 1. 安装jdk 1.8、tomcat 2.安装Geoserver&#xff0c;下载地址&#xff1a;https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.2/ 3.自定义图层准备&#xff0c;OSM本地发布(三)-----自定义图层提取 4.下载osmsld.zip样式文件&#xff0c;链接…