当图像丢失时,需要以百分比显示 div 宽度。由于图像是动态加载的,我无法修复图像大小。所有图像尺寸均以百分比表示。那么我们如何在没有加载图像的情况下获得适当的 div 宽度。
问问题
468 次
3 回答
0
尝试更改table-cell
为inline-block
- http://jsfiddle.net/7LfMV/4/
.wraptocenter {
display: inline-block;
text-align: center;
vertical-align: middle;
width: 60% /*Div should take this width*/;
background-color:#999
}
于 2012-07-06T10:00:53.463 回答
0
删除display: table-cell;
并添加height
到 div
于 2012-07-06T10:02:00.043 回答
0
没有图像时,使用min-height
,min-width
设置height
, 。width
由于您使用的是 display:table-cell 我猜您是在 div 内将图像居中,这将做到这一点。
.wraptocenter {
display: table-cell;
text-align: center;
vertical-align: middle;
border: 1px solid red;
min-height:300px;
min.width:300px;
}
于 2012-07-06T10:04:32.967 回答