Cod*_*bat 19 html css css-tables
我有以下内容:
CSS:
.photo {
overflow: hidden;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 100px;
height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
HAML
.photo
%img{:src => my_url}
Run Code Online (Sandbox Code Playgroud)
在这里查看jsFiddle .我用来演示的图像是150px×80px.
我需要在.photo
div中显示图像并裁掉任何多余的图像.图像需要垂直和水平居中.但是,display:table-cell
导致.photo
div忽略我的宽度和高度设置.我怎么能绕过这个?
Mat*_*Cat 20
table-cell
不是垂直对齐的唯一解决方案.
.photo {
overflow: hidden;
background: #c0c0c0;
display:inline-block; /* or float:left; */
text-align: center;
width: 100px;
height: 100px;
line-height:97px;
}
.photo img {
vertical-align:middle;
max-width:100%;
max-height:100%;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44168 次 |
最近记录: |