css图片居中(水平居中和垂直居中)

css图片居中(水平居中和垂直居中)css 图片居中 水平居中和垂直居中 css 图片居中分 css 图片水平居中和垂直居中两种情况 有时候还需要图片同时水平垂直居中 下面分几种居中情况分别介绍 css 图片水平居中利用 margin 0auto 实现图片水平居中利用 margin 0auto 实现图片居中就是在图片上加上 css 样式 margin 0auto 如下 divstyle text align center width 500px border greensolid1p divstyle text align center width 500px border greensolid1p

css图片居中(水平居中和垂直居中)

css图片居中分css图片水平居中和垂直居中两种情况,有时候还需要图片同时水平垂直居中,下面分几种居中情况分别介绍。

css图片水平居中

利用margin: 0 auto实现图片水平居中

利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下:

<div style="text-align: center; width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="margin: 0 auto;" /> </div>

 

利用文本的水平居中属性text-align: center

代码如下:

<div style="text-align: center; width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /> </div>

css图片垂直居中

利用高==行高实现图片垂直居中

这种方法是要知道高度才可以使用,代码如下:

<div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block; vertical-align: middle;" /> </div>

 

利用table实现图片垂直居中

利用table的方法是利用了table的垂直居中属性,代码如下:

这里使用display: table;和display: table-cell;来模拟table,这种方法并不兼容IE6/IE7,IE67不支持display: table,如果你不需要支持IE67那就可以用

缺点:当你设置了display: table;可能会改变你的原有布局

<div style="text-align: center; width: 500px;height:200px; display: table;border: green solid 1px;"> <span style="display: table-cell; vertical-align: middle; "><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /></span> </div>

 

利用绝对定位实现图片垂直居中

如果已知图片的宽度和高度可以这样,代码如下:

<div style="width: 500px;height:200px; position: relative; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="width: 120px; height: 40px;position: absolute; left:50%; top: 50%; margin-left: -60px;margin-top: -20px;" /> </div>

 

移动端可以利用flex布局实现css图片垂直居中

移动端一般浏览器版本都比较高,所以可以大胆的使用flex布局,(flex布局参考css3的flex布局用法)演示代码如下:

css代码: 
<style type="text/css"> /*web前端开发http://www.51xuediannao.com/*/ .ui-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .ui-flex, .ui-flex *, .ui-flex :after, .ui-flex :before { box-sizing: border-box } .ui-flex.justify-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .ui-flex.center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } </style> 

 

html代码: 
<div class="ui-flex justify-center center" style="border: green solid 1px; width: 500px; height: 200px;"> <div class="cell"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="" /> </div> </div>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233764.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月23日 上午11:01
下一篇 2025年6月23日 上午11:22


相关推荐

  • 学了元件作用域,我终于对JMeter开窍了

    学了元件作用域,我终于对JMeter开窍了

    2020年11月20日
    335
  • 360奇安信天擎卸载不干净_强力卸载奇安信

    360奇安信天擎卸载不干净_强力卸载奇安信人狠话不多,直接上教程!找到软件安装目录下的EntBase.dat文件,比如我的位置是D:\QAX\360Safe\EntClient\conf\EntBase.dat。打开如下:[base]persistent_connetion=closeshow_tip=1net_env=4communication_interval=300[api_frequency]checkupdate=60get_client_tasks=60getconf=60svr_init_info=180u

    2026年3月7日
    6
  • ebpf技术_EBM技术

    ebpf技术_EBM技术1.ebpf概述1.1ebpf发展历史BPF,及伯克利包过滤器BerkeleyPacketFilter,最初构想提出于1992年,其目的是为了提供一种过滤包的方法,并且要避免从内核空间到用户空间的无用的数据包复制行为。它最初是由从用户空间注入到内核的一个简单的字节码构成,它在那个位置利用一个校验器进行检查——以避免内核崩溃或者安全问题——并附着到一个套接字上,接着在每个接…

    2026年2月11日
    4
  • spring security四种实现方式

    spring security四种实现方式springsecuri 实现方式大致可以分为这几种 1 配置文件实现 只需要在配置文件中指定拦截的 url 所需要权限 配置 userDetailsS 指定用户名 密码 对应权限 就可以实现 2 实现 UserDetailsS loadUserByUs StringuserNa 方法 根据 userName 来实现自己的业务逻辑返回 User

    2026年3月26日
    3
  • ps快捷键常用表实用表_计算机查找快捷键

    ps快捷键常用表实用表_计算机查找快捷键PS是一款使用最多的图片处理软件,不论是普通玩家还是专业的制图用户都在用。今天来给大家分享ps快捷键常用表,方便大家参考学习使用,在制图的时候更加的便捷。【1】CTRL+SHIFT+单击(选择多个对象)【选择工具】非”自动选择“状态下:1.按CTRL+左键可以选择对象2.按CTRL+SHIFT+左键可以选择多个对象【2】空格+点击(按住状态)(可移动选区)绘制一个选框、矢…

    2026年4月18日
    4
  • hive数据类型及转换「建议收藏」

    hive数据类型及转换「建议收藏」hive数据类型及数据类型转换

    2026年2月11日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号