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实现图片垂直居中显示小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!