css - float 和宽度 100%

标签 css webkit css-float html

我写了这段代码:

<body>
<div>
    <div style="padding:10px;float:left;height:500px;background-color:#ff6a00;">
        Div1 -> Floated
    </div>
    <div style="padding:10px;height:600px;background-color:#5c64bb;display:-webkit-flex">
        Div2 -> Not Floated
    </div>
</div>

结果是下图,我可以通过使用 -webkit-flex display 来实现这个结果,它只在 chrome 中工作,有没有什么想法可以给我同样的结果。

顺便说一句,我不想​​对 Div2 使用 margin-left 和绝对位置。

enter image description here

最佳答案

如果您不介意为左侧指定一个静态宽度,您可以通过以下方式实现右侧的 flex 类型布局:

<div style="display:table;width:100%;">
    <div style="display:table-cell;width:130px;vertical-align:top;">
        <div style="padding:10px;height:500px;background-color:#ff6a00;">
            Div1
        </div>
    </div>
    <div style="display:table-cell;vertical-align:top;">
        <div style="padding:10px;height:600px;background-color:#5c64bb;">
            Div2
        </div>
    </div>
</div>

http://jsfiddle.net/LHZKp/

关于css - float 和宽度 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19478527/

相关文章:

iOS 屏幕录制 - 启用 Safari 音频?

javascript - 浏览器翻译单引号 (') into "s 并忽略 "\"s, HTML/Javascript

html - 页脚中的导航菜单被截断(垂直打开)

html - 自动化测试CSS和HTML前端编码

javascript - jQuery 计算一个 div 中的换行符数?

webkit - 当我在 Node Web-kit 窗口中右键单击鼠标时启用剪切、复制、粘贴等选项

html - 如何在div中居中动态变化的网格?

html - 关于如何在 CSS 中应用 clear 属性的困惑

html - float 填充导致 float 扩大

javascript - jQuery 切换不保持打开状态