设置图像高度的问题

时间:2013-10-10 22:03:33

标签: html html5 css3 height

所以我想知道是否有办法在不使用JavaScript的情况下将图像的高度设置为其父容器高度的75%?

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

为容器提供绝对高度,确保height:75%适用于img

<div>
    <img src="http://placehold.it/100x1"/> <!-- This is a 1px high image -->
</div>
div {
    height:100px; /* Absolute height on container. */
    width:100px;
    background:#f00; /* I've used this to illustrate that the image fills 75%. */
}

img {
    width:100%; /* Force the width to 100% to prevent scaling. */
    height:75%; /* Height percentage declaration. */
}

JSFiddle demo

答案 1 :(得分:0)

不,因为这会涉及动态计算,而这不是HTML的目的,而恰恰是javascript的目的。

答案 2 :(得分:0)

相对单位必须有一个点来计算,所以在这种情况下,父元素必须有一个设定的高度