css - 如何让 float div填满剩余宽度?

标签 css html css-float

我有一个具有 float: left 的 div 和一个具有 float: right 的 div。具有 float: left 的 div 的宽度为 50px,而具有 float: right 的 div 应该占据剩余的水平空间父级 div。

如何使用 CSS 实现此目的?

最佳答案

尝试使用 margin-left:60px (或者左侧 div 的任何宽度),而不在右侧 div 中使用 float 。请参阅此处相关的 fiddle :http://jsfiddle.net/CKcQH/

CSS:

.leftDiv
{
    width:50px;
    float:left;
    border:1px solid red;
}
.rightDiv
{
    margin-left:55px; /* Compute total width of leftDiv */
    border:1px solid blue;
}

HTML:

<div>
    <div class="leftDiv">
        My content on left
    </div>
    <div class="rightDiv">
        My content on right should take all the space the parent has (after excluding the space on the left)
    </div>
</div>

关于css - 如何让 float div填满剩余宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14827964/

相关文章:

javascript - 如何在 chrome 或 firefox 的 css 中定义 top 属性

html - 如何在浏览器不认为它是 DOM 的一部分的情况下将 html 文本放在我的网页上?

android - Firefox for Android 拒绝显示列表项,这是一个普通的 HTML 页面。为什么?

css - 在 ReactJS 中向渲染函数添加超时

html - 宽度属性的意外行为

javascript - 完全可折叠 div 的问题

javascript - 如何为应用程序屏幕截图创建一个漂亮的水平滚动区域,就像 iTunes 上的应用程序一样?

html - 用 float 定位元素?..没有用

javascript - 用于生成意外结果的 jQuery 页面的 CSS

html - 容器之间不同视口(viewport)大小的不同大小的无法解释的垂直间隙