css - 放置 3 个 HTML div; 1左2右

标签 css html

以下问题:

我有 3 个 div。

<div id="div1"> </div>

<div id="div2"> </div>

<div id="div3"> </div>

我想按以下顺序放置它们:

DIV1 DIV2
DIV1 DIV2
DIV1 DIV2

........DIV3
.......DIV3
.........DIV3

左侧有一个 div,下方右侧有 2 个 div。 当我给前两个 div 一个 float: left 时,它看起来像这样:

DIV1 DIV2
DIV1 DIV2
DIV1 DIV2
DIV3
DIV3
DIV3

用“clear: left; float: right;”在第三个 div 我得到这个:

DIV1 DIV2
DIV1 DIV2
DIV1 DIV2



.....................................DIV3
.....................................DIV3
.....................................DIV3

div 3 在页面底部;

如何将最后一个 div 放在第二个 div 的下面?

最佳答案

Working jsFiddle Demo

更改您的标记。将 div1 添加到一个元素,将 div2div3 添加到另一个元素:

<div class="left">
    <div id="div1">
        <p>DIV 1</p>
        <p>DIV 1</p>
        <p>DIV 1</p>
        <p>DIV 1</p>
    </div>
</div>

<div class="right">
    <div id="div2">
        <p>DIV 2</p>
        <p>DIV 2</p>
        <p>DIV 2</p>
        <p>DIV 2</p>
    </div>
    <div id="div3">
        <p>DIV 3</p>
        <p>DIV 3</p>
        <p>DIV 3</p>
        <p>DIV 3</p>
    </div>
</div>

然后左右浮动:

.left {
    float: left;
    width: 50%;
}

.right {
    float: right;
    width: 50%;
}

关于css - 放置 3 个 HTML div; 1左2右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769735/

相关文章:

iphone - 为 iPhone 制作可点击的 HTML div

html - 我怎样才能使这个表格居中?

CSS 未在 IE 中显示(任何版本)

html - 我无法使用 css 用颜色填充圆 Angular ?

javascript - 可拖动的屏幕左侧(JQuery)

javascript - 延迟加载不起作用,不显示图像?

javascript - HTML Canvas 和正确显示的小问题?

javascript - 如何在聊天中为用户定义颜色

css - 元标记 "viewport"不适用于外部主机

css - 如何在 var 的 sass 名称中进行插值