CSS布局可能是两个最常见的问题:
单独地,两者都有很好的解决方案:
display: table
,在内部使用display: table-cell
,vertical-align: middle
和text-align: center
。max-height: 100%
元素上使用max-width: 100%
和img
。 But combining both only does the centering,即使在height: 100%
周围的所有元素上使用width: 100%
和img
。
如何在不屈服于硬编码的高度和宽度值或JavaScript的情况下同时实现两个目标?
答案 0 :(得分:0)
img {
height: 100%;
width: 100%;
}
基本上,图像需要占据其容器大小的100%的高度和宽度。如果为容器设置不同的大小,它将更小。在小提琴中,您可以很容易地看到它缩放到宽度,但由于小提琴的高度稍微固定一点,因此更难说。
答案 1 :(得分:0)
我不是百分之百确定这一点,但当你说100%的任何东西时,父母的尺寸必须固定或者应该回到固定的尺寸。尝试给出宽度:SOMEINTpx;高度:SOMEINTpx;在外容器中。
答案 2 :(得分:0)
您可以像背景一样设置图片并试试这个:
background-position: center center;
background-size: cover; /*or contain*/