JS实现图片垂直居中显示小结
第1种,居中效果
<divclass="box"> <divclass="center">居中效果</div> </div>
/*第1种,垂直居中效果*/ .box{ width:200px;height:200px;border:1pxsolid#ccc; position:relative; } .center{ width:100px;height:100px;background:gray; margin:auto;position:absolute;top:0;left:0;bottom:0;right:0; }
第2种图片居中
<divclass="box2"> <imgclass="center2"src="yz_p5.jpeg"alt=""/> <spanclass="block"></span> </div>
/*第2种图片垂直居中*/ /*span是辅助元素vertical-align这个属性的特点,它是相对兄弟级行高(line-height)来定位*/ .box2{ width:350px;height:350px;border:1pxsolid#F22727; text-align:center; } .center2{vertical-align:middle;} .block{line-height:350px;}/*跟父级一样高*/
第3种,居中效果父元素使用display:table;子元素display:table-cell;
<divclass="box3"> <spanclass="center3"><imgsrc="yz_p5.jpeg"alt=""/></span> </div>
/*第3种,居中效果*/ .box3{ width:350px;height:350px;border:1pxsolid#F22727;display:table;text-align:center; } .center3{ display:table-cell;vertical-align:middle; }
第4种,居中效果
<divclass="box4"> <imgclass="center4"src="yz_p5.jpeg"alt=""/> </div>
/*第4种,居中效果根据父元素来计算*/ .box4{ width:300px;height:300px;border:1pxsolid#F22727; } .center4{ width:200px;height:200px;position:relative;left:16%;top:19%; }
以上所述是小编给大家介绍的JS实现图片垂直居中显示小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!