html/css 图片在div内居中。
2015-01-12 21:40
323 查看
之前想让图片在框内居中经常用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;
}
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;
}
相关文章推荐
- 玩转CSS+DIV之图片居中
- 蛙蛙推荐:css背景图片固定居中,div阴影,背景半透明,div圆角,DIV渐变
- css实现div中的图片自动上下左右居中
- html css 图片缩放等居中显示代码
- CSS Div图片垂直居中的方法
- css控制div中图片垂直居中
- Div垂直居中及容器内图片垂直居中的CSS解决方法
- CSS设置 使div中的图片垂直上下居中
- DIV+CSS中让布局居中_背景图片居中_文字内容居中
- css实现div内图片上下左右居中
- DIV+CSS中让布局居中_背景图片居中_文字内容居中
- 图片在div中垂直居中的css
- 纯css完美地解决图片在div内垂直水平居中,兼容IE7.0、IE6.0、IE5.5、IE5.0、FF、
- CSS实现图片水平垂直居中于DIV
- Div+css 图片垂直居中
- DIV+CSS中让布局居中_背景图片居中_文字内容居中
- CSS+DIV 图片垂直居中
- DIV+CSS中让布局居中_背景图片居中_文字内容居中
- div+css中如何让图片垂直居中显示
- 用CSS使图片上下左右都绝对居中于DIV