您的位置:首页 > Web前端 > CSS

html/css 图片在div内居中。

2015-01-12 21:40 260 查看
之前想让图片在框内居中经常用table,后来用vertical-align: middle;发现挺好用的,看来要好好了解css的每个属性,打好基础跟关键。

1. table布局居中就比较麻烦

<table>
<tr>
<td>
<img src="1.jpg">
</td>
</tr>
</table>css:
table{

width:200px;

heightL200px;

}

table td{

width:200px;

heightL200px;

}

table td img{

max-width:200px;

max-heightL200px;

}

在table里面个图片设置最大宽高,这样图片就会在表格内自适应比例,并且可居中。

2.第二种方法html就比较简洁

<div class="box">
<a href="#">
<img src="1.jpg">
</a>
</div>css:

.box{
width:300px;
height:300px;
border:1px solid #000;
}

.box a{
width:300px;
height:300px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

.box a img{
vertical-align: middle;

max-width:300px;
max-height:300px;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html css 布局 图片