html - 如何删除列布局中的绝对 div 并保持相同的布局?

标签 html css css-float

我今天早些时候问了一个问题并得到了一个我接受的答案,它似乎有效,除了列内容变得比浏览器窗口大时出现的问题,因为我无法向下滚动。

有没有什么方法可以在不使用绝对值的情况下获得与我在上一个问题中接受的答案中给出的结果相同的结果?

这是我需要帮助解决的问题

Link to previous question

显示问题的 jFiddler 链接 jsfiddle.net/HKJvP/

最佳答案

看看这个

HTML

<div class="left-fixed">
    Left side here!
</div>
<div class="floating-container">
    <div class="left">
        Center Fluid<br/>
        Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
    </div>
    <div class="right">
        Right '200px width'<br/>

        Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?

    </div>
</div>

CSS

body, html{
    height: 100%;
    overflow-y: auto;
    margin: 0;
}

.left-fixed {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 230px;
    background-color: green;
}

.floating-container {
    background-color: red;
    height: 100%;
    margin-left: 230px;
}

.floating-container .left {
    float: left;
    width: 50%;
    background-color: yellow;
    min-height: 100%;
}

.floating-container .right {
    float: right;
    width: 50%;
    background-color: blue;
    min-height: 100%;
}

演示:Fiddle

关于html - 如何删除列布局中的绝对 div 并保持相同的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15308965/

相关文章:

html - 尝试在无序列表中 float div

c# - 如何限制用户在多个文本输入中输入重复文本

php - LEFT JOIN 时分页中断

css - 大屏手机断点

twitter-bootstrap - Twitter Bootstrap 响应式布局在 IE8 或更低版本中不起作用

css - 使用 CSS 在图像上 float 对象?

javascript - 如何在 Firebug 中定位哪个 JavaScript 函数更改了 CSS?

html - 占位符值未显示在 chrome 中?

html - 在 Wordpress 菜单中定位 active/current_page_item

html - float 在图像上会中断溢出