html - 使用 % 设置组件的全高不起作用

标签 html css

我创建了一个 div 组件并在该 div 中添加了一些图像。我为 div 设置了一个特定的高度(300 像素)并将其中图像的高度设置为 100%。它在 ios 中运行良好,但在 Android 中,图像出现在全屏上,而不是仅出现在特定的 div 上。 我需要的是,图像应该适合那个 div(占据 div 的整个空间)。

我的代码;

<div style="height:300px;width:100%;">
<image src="lilly.png" style="height:100%;width:50%;float:right;">
<image src="rose.png" style="height:100%;width:50%;">
</div>

在 HTML5 中有没有其他方法可以设置元素高度来占据 div 的整个空间,而不是使用 100%。

最佳答案

这也应该有效:

HTML:

<div>
    <img src="http://placehold.it/200x100/f00" />
    <img src="http://placehold.it/300x100/00f" />
</div>

CSS:

div {
    height:300px;
    width:100%;
    background-color:red;
    font-size:0;
}
img {
    width: 50%;
    height: 100%;
    display:inline-block;
}

Jsfiddle:http://jsfiddle.net/vAbRC/2/

关于html - 使用 % 设置组件的全高不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668384/

相关文章:

css - 如何使水平布局的 <dl> 标记的 <dt> 达到 <dl> 的整个高度?

javascript - slim 的 html 列表 block /段显示 -

javascript - 打印从服务器加载的内容

html - 环形工艺微调器,在环周围具有渐变渐变效果

html - 如何按元素水平对齐文本?

jquery - 如何将图像变成只有文本的弹出窗口

jQuery 通过自定义属性获取元素

javascript - 如何使用 for 循环动态设置 'div' 元素的颜色以匹配在颜色小部件上选取的颜色?

HTML/CSS 内容缩放

Jquery函数: css vs addClass