2014-11-24 91 views
0

我在带有不同大小图像的对话框中显示图像,最小宽度图像为500px,大多数图像宽度大于800px。设置默认宽度和最小宽度属性

.modal-dialog { min-width:500px; } 

我怎样应用CSS特性,使得,如果图像是500个像素宽比orless 800像素,容器对话框的宽度.modal-dialog下降到图像的宽度,但保持固定在800像素为尺寸大于800像素更大的其他图像。

同样建议如何做到这一点的身高。

+1

你使用最大宽度属性的高度?试试这个。 – Ajay2707 2014-11-24 06:00:11

回答

1
.modal_dialog img{ 
    display: inline-block; 
    width: auto; 
    min-width: 500px; 
    max-width: 800px; 
} 

现在您所设置的图像

+1

如果你应用'display:inline-block',图像将不在中心。应用'display:block'并使用'margin:0 auto'。 – 2014-11-24 06:56:12

+0

@ user3353643上述解决方案有效!但是我怎样才能让我的对话框出现在屏幕的中心。 – 2014-11-24 07:08:16

+0

@mmhasannn尝试Mr_Green的评论 – 2014-11-24 07:24:16

1

添加以下属性到容器.modal.dialog

.modal_dialog { 
    display: inline-block; 
    width: auto; 
    min-width: 500px; 
    max-width: 800px; 
} 

max-widthmax-height约束容器到所需要的尺寸和设置显示到inline-block并且宽度auto将调整容器宽度对图像宽度如果它在500像素和800像素之间。

+0

感谢您的解释,解决方案的作品。但是早些时候我的对话出现在中心,现在它已经转移到了屏幕的左侧,如何让它出现在中心? – 2014-11-24 07:09:54

+0

您实际上不需要设置'width:auto',因为这是默认设置。只是不要设置宽度。或高度。 – BoltClock 2014-11-24 09:16:35

相关问题