html中div水平居中 如何在一个DIV盒子里将图片居中,除了用margin?
如何在一个DIV盒子里将图片居中,除了用margin?
p { display:table-cellwidth:134pxheight:134px line-height:134pxborder:1px solid #dededevertical-align:middletext-align:center
*display: block
*font-size: 175px/*约为高度的0.873,200*0.873 约为175*/
*font-family:Arial/*防止非utf-8引起的hack失效问题,如gbk编码*/}
p img {padding:2pxvertical-align:middle max-width:126pxmax-height:126pxwidth:expression(this.width>126&&this.width>this.height?126:this) height:expression(this.height>120?120:this) }
这个是未知高度图片 垂直居中
{ vertical-align:middle
max-width:120px
max-height:120px
width:expression(this.width>120&&this.width>this.height?120:this)
height:expression(this.height>120?120:this)
margin-top:expression((120-this.height ) / 2) } 这个也可以试一下~
CSS中怎么让图片在盒子里居中呢?
可以为盒子添加“text-align: center”样式使图片在盒子中居中。
1、新建html文档,在body标签中添加一个div盒子,然后在这个div盒子中添加一张图片:
2、为div盒子和图片添加一些样式,这时默认情况下图片会向盒子的左上角对齐:
3、为div盒子添加“text-align: center”样式,这时图片会在div盒子中居中对齐:
html中div水平居中 div整体位置居中 html盒子水平居中
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。