CSS 对齐动态 Div

标签 css

float 和响应式布局存在一些问题。我有一个 div 容器,里面有一个左右 div 容器。两者必须在同一“行”上,但当 div 容器“RIGHT”设置为 100% 时,它会将其向下移动到下一行。我在这里做了一个快速的 fiddle 。

http://jsfiddle.net/v5tnshjw/1/

<div class="row">
    <div class="leftBox">LEFT</div>
    <div class="rightBox">RIGHT</div>
</div>

.row {
    float: left;
    width: 600px;
    height: auto;
    margin: 0px auto; 
}
.leftBox {
    float: left;
    height: 50px;
    background-color: red;
    width: 80px;
}
.rightBox {
    float: left;
    height: 50px;
    width: 100%;
    background-color: blue;
}

右侧的框需要随浏览器宽度流动但保持在同一行。

任何帮助或指点都会很棒!提前致谢。

最佳答案

您可以将内部 div 设置为 display:table-cell,父级为 display:tabletable-layout:fixed:

.row {
    float: left;
    width: 600px;
    height: auto;
    margin: 0px auto;
    display:table;
    table-layout:fixed;
}
.leftBox {
    display:table-cell;
    height: 50px;
    background-color: red;
    width: 80px;
}
.rightBox {
    width:100%;
    height: 50px;
    display:table-cell;
    background-color: blue;
}
<div class="row">
    <div class="leftBox">LEFT</div>
    <div class="rightBox">RIGHT</div>
</div>

关于CSS 对齐动态 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27693911/

相关文章:

html - 样式化表单元素(选择、复选框、单选等)?

html - 移除 div 并将其设置为 {}

javascript - 在 Iframe 中反转/更改 nen html 页面的颜色

html - 在基于 Web 的 HTML 编辑器(如 Dreamweaver 和其他编辑器)中围绕 div 显示轮廓

html - 停止文本重叠的 flexbox

CSS 图标悬停创建一个框

javascript - 菜单固定在单页 - 更改颜色

jquery - 子菜单不会保持打开状态

css - Div 的中心和底部

jquery - 我激活菜单的 Jquery 函数无法工作