html - 如何让内容自动占据div的剩余宽度?

标签 html css position

我有一个 div,它包含一个 flash 和一个图像,我希望它们内联显示,并希望 flash div 占据容器的其余宽度(图像 div 应该采用图像本身的宽度)。

所以我让闪光灯向左浮动。

<div id=chartcon>
    <div id="chartflash" style="float:left"></div>
    <div id="map"><img src="../example.jpg"></div>
    <div style="clear: both;"></div>
</div>

但它不起作用,图像总是位于 chartflash div 下。

好像chartcon的宽度太大,所以 map div必须放在它下面。

所以我尝试动态计算 chartflash div 的宽度和高度:

var mapWidth = parseInt($('#map img').css('width'));
var mapHeight = parseInt($('#map img').css('height'));
var chartwidth = parseInt(window.screen.width - mapWidth - 70);
$('#chartflash').width(chartwidth);

'70'不确定(我试过很多次),如果小于70,图片也会显示在chartflash div下。

虽然这个问题是通过动态计算解决的,但我不认为这是一个好主意,我想知道是否有任何css方法可以做到这一点?

最佳答案

我会将图像放在包含 flash 文件的 div 中,并使其正确 float 。 我将 CSS 置于内联状态,以便您在上下文中看到它。

<div id="chartcon">
    <div id="chartflash">
            <div id="map" style="float:right"><img src="../example.jpg"></div>
            <div style="clear: both;"></div>
    </div>
</div>

关于html - 如何让内容自动占据div的剩余宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646715/

相关文章:

html - CSS 中的一个框内的 2 个框

javascript - 使用 HTML Canvas 以红色和黑白颜色渲染视频

html - 将 Div 高度固定为页面高度的百分比

html - Bootstrap 2 响应图像

html - 中心 float 列表

css - 菜单对齐- wordpress

C# 控制台 - 将光标位置设置为最后一个可见行

html - OpenCart 中的面包屑定位

css - 无法在 Internet Explorer 中定位我的标题

html - 如何在 Bootstrap 中使用奇数列