600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 如何在CSS里面设置DIV里面的图片垂直居中【HTML】

如何在CSS里面设置DIV里面的图片垂直居中【HTML】

时间:2019-01-11 22:56:31

相关推荐

如何在CSS里面设置DIV里面的图片垂直居中【HTML】

web前端|html教程

如何在CSS里面设置DIV里面的图片垂直居中

web前端-html教程

现在用DIV来定位的方式使用得越来越广泛。

我最近在使用DIV定位图片的时候,发现DIV不能直接设置图片的垂直对齐方式

狠伤了一阵脑筋,然后到网上找了很多解决办法。

但是似乎都不太行,后来发现了 孟子E章(我超级惊讶孟子E章的知识广泛程度)

给别人回答问题的一个帖子里面

有一个解决方法看起来很正宗。如下

android 源码下编译apk,ubuntu复制手机文件,爬虫展望未来,php intmax,营销排名seolzw

< div id ="Layer1"

style =”position:absolute;

width:500px;

height:305px;

z-index:1;

background-color: #999999;

border: 1px none #000000;

padding-top:expression(this.style.top+(this.offsetHeight-mxh.offsetHeight)/2)”

align =center >

个人即时通讯源码,vscode自动补齐代码,ubuntu安装ctfd,tomcat 是cgi吗,sqlite数据库局域网,怎么让百度爬虫抓取自己网站,php 计算生日,沧州seo营销哪家好,保险网站 源码,cscms3.5模板lzw

拿来用了以后发现还是不能成功。

接下来又查了一下资料,发现他这个方法里面有两个问题。

手机在线商城 源码,ubuntu运行r脚本,tomcat大项目用的多么,爬虫 get与post,php语言技术工程师教程,非com seolzw

this.style.top 取出来的不是数字而是一个字符串,例如 50px,所以expression里面没有办法运算。正确的方法应该是 this.style.pixelTop属性,这样取出来的才是数字。 图片放到DIV里面以后,其top属性值的计算不再是从窗口的左上角开始计算,而是从DIV容器的左上角开始计算,因此DIV的上填充距离不需要再加上DIV的top值

依据以上两点,我对孟子E章的方法进行了些许的修改,得到下面的这个方法。我测试过是成功的。

整个过程费了不少时间,这里贴出来分享给大家,省得大家再走弯路,尤其是还没有使用过expression的朋友们。

< div id ="Layer1"

style =”

position:absolute;

left:261px;

top:50px;

width:251px;

height:105px;

z-index:1;

overflow:hidden;

border: 1px solid #0066CC;

padding-top:expression((this.offsetHeight-myImage.offsetHeight)/2);

align =”center” >

有一个关键点提醒大家注意一下,图片要给出ID,才能进行计算。切记~

感谢孟子E章,感谢他的博学,呵呵呵

再一次惊叹于孟子E章知识面的广阔。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。