最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose

来源:懂视网 责编:小采 时间:2020-11-27 15:42:51
文档

如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose

如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose:现在用DIV来定位的方式使用得越来越广泛。我最近在使用DIV定位图片的时候,发现DIV不能直接设置图片的垂直对齐方式狠伤了一阵脑筋,然后到网上找了很多解决办法。但是似乎都不太行,后来发现了 孟子E章(我超级惊讶孟子E章的知识广泛程度) 给别人回答问题的一
推荐度:
导读如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose:现在用DIV来定位的方式使用得越来越广泛。我最近在使用DIV定位图片的时候,发现DIV不能直接设置图片的垂直对齐方式狠伤了一阵脑筋,然后到网上找了很多解决办法。但是似乎都不太行,后来发现了 孟子E章(我超级惊讶孟子E章的知识广泛程度) 给别人回答问题的一

现在用DIV来定位的方式使用得越来越广泛。
我最近在使用DIV定位图片的时候,发现DIV不能直接设置图片的垂直对齐方式
狠伤了一阵脑筋,然后到网上找了很多解决办法。
但是似乎都不太行,后来发现了 孟子E章(我超级惊讶孟子E章的知识广泛程度)
给别人回答问题的一个帖子里面
有一个解决方法看起来很正宗。如下

< 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 >
< img src ="http://sz.luohuedu.net/xml/Images/logo.gif" id =mxh >


拿来用了以后发现还是不能成功。
接下来又查了一下资料,发现他这个方法里面有两个问题。

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" >
< img src ="12.gif" width ="70" height ="76" align ="absmiddle" id ="myImage" >


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

感谢孟子E章,感谢他的博学,呵呵呵
再一次惊叹于孟子E章知识面的广阔。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose

如何在CSS里面设置DIV里面的图片垂直居中_html/css_WEB-ITnose:现在用DIV来定位的方式使用得越来越广泛。我最近在使用DIV定位图片的时候,发现DIV不能直接设置图片的垂直对齐方式狠伤了一阵脑筋,然后到网上找了很多解决办法。但是似乎都不太行,后来发现了 孟子E章(我超级惊讶孟子E章的知识广泛程度) 给别人回答问题的一
推荐度:
标签: 图片 的图片 如何
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top