绝对定位的DIV宽度不会根据子图像调整大小

安德鲁·K

我有一个绝对定位的div,其中包含一个百分比高度和一个图像。该图像的高度为100%,宽度为自动。调整视口的高度时,绝对div不会调整其宽度,并且图像会被截断,或者您会看到div的背景。

示例:http//jsfiddle.net/Y5Cr7/

的CSS

div {
    position: absolute;
    overflow: hidden;
    height: 50%;
    bottom: 80px;
    left: 5%;
    background: blue;    
}

img {
    height: 100%;
    width: auto;
    display: block;
}

的HTML

<p>adjust the height of the viewport</p>

<div>
    <img src="http://lorempixel.com/400/200" />
</div>
乔希·比姆(Josh Beam)

img不同div的宽度不会对应于其高度的任何变化(此外,div的隐式宽度现在对应于视口的宽度)。

我在这里看到两个选择...

  1. 媒体查询
  2. 的JavaScript

一个库(例如jQuery)可能是最好的选择(这是jsfiddle):

$(window).resize(function() {

    var imgWidth = $('img').outerWidth();

    $('div').css({
        'width':imgWidth
    });

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

绝对定位的DIV宽度不会根据子图像调整大小

来自分类Dev

如何根据div宽度调整图像大小?

来自分类Dev

绝对定位div不会根据内容自动调整

来自分类Dev

Div 宽度不会随缩放图像调整大小

来自分类Dev

根据里面的内容调整绝对定位元素的宽度

来自分类Dev

DIV不跟随调整大小的图像的宽度

来自分类Dev

绝对定位的div不会占用其余的宽度

来自分类Dev

图像旋转-根据图像的高度和宽度调整画布的大小

来自分类Dev

CSS的最大宽度不会调整图像大小

来自分类Dev

React Native 图像大小调整不会导致宽度改变

来自分类Dev

根据设备的宽度和高度调整图像大小

来自分类Dev

CSS绝对定位和调整窗口大小

来自分类Dev

绝对定位的div图像重叠

来自分类Dev

如何根据子元素的大小制作div大小的宽度

来自分类Dev

如何根据子元素的大小制作div大小的宽度

来自分类Dev

根据宽度调整UIImage的大小

来自分类Dev

调整图像大小以适合div,并设置最大宽度

来自分类Dev

将 div 大小调整为包含图像的宽度

来自分类Dev

绝对定位图像上的100%宽度

来自分类Dev

调整Div宽度的大小以适合其子控件

来自分类Dev

根据子DIV中的内容调整容器DIV的大小

来自分类Dev

绝对定位受父div宽度限制

来自分类Dev

动态调整div宽度的大小

来自分类Dev

根据容器中的图像动态调整容器DIV的大小

来自分类Dev

根据纯JavaScript的父div调整子视频元素的大小

来自分类Dev

调整图像大小而不会失真

来自分类Dev

根据设备调整图像大小

来自分类Dev

位置Div低于绝对定位的图像

来自分类Dev

绝对定位避免div进入图像