.photospace .slideshow-container {
position: relative;
clear: both;
height: 450px;
我有一个具有各种图像尺寸但不大于 530 x 549 的幻灯片。对于较小的图像,我如何输入它们?我想做什么的图片。我可以添加边距/填充,但它会强制屏幕下方已经是 530x549 的图像。
我的网站
给出与 DIV相同的行高。height
像这样写:
.photospace .slideshow a.advance-link {
line-height: 549px;
width: 530px;
}
.photospace .slideshow img{
vertical-align:middle;
}
您可以使用display:table-cell
然后vertical-align:middle
.
我可以看到您目前正在.gal_content
display:block
使用 jQuery,因此您需要将其更改为table-cell
.photospace .gal_content{
display:table-cell;
vertical-align:middle;
float: right;
width: 530px;
height: 549px;
}
如果您的意思是您希望将其垂直对齐到中心,那么仅使用 DIVS 和 CSS是不可能的(至少在所有浏览器中) 。您将需要使用 Javascript 来正确定位它。
或者,如果您不熟悉旧浏览器,请查看名为Flexbox的新 Webkit CSS3 属性。
这是一个将图像放入 800x800px 盒子并使用 Flexbox 自动对齐的示例:http: //jsfiddle.net/7rFEn/embedded/result/