用css实现图片垂直居中的使用技巧

2022-04-15 0 1,152

题目的难点在于两点: 

垂直居中;  

图片是个置换元素,有些特殊的特性。  

至于如何解决,下面是一个权衡的相对结构干净,CSS简单的解决方法: 

.box {  

 /*非IE的主流浏览器识别的垂直居中的方法*/  

 display: table-cell;  

 vertical-align:middle;  

 /*设置水平居中*/  

 text-align:center;  

 /* 针对IE的Hack */  

 *display: block;  

 *font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/  

 *font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/  

 width:200px;  

 height:200px;  

 border: 1px solid #eee;  

}  

.box img {  

 /*设置图片垂直居中*/  

 vertical-align:middle;  

}  

<div class=”box”>  

 <img src=”https://www.jb51.net/images/logo.gif” />  

</div> 

当然还有其他的解决方法,在此不深究, 

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 CSS/HTML 用css实现图片垂直居中的使用技巧 https://www.niceym.com/16961.html