0

我想要有以下效果

2个div,一个在屏幕左侧,一个在屏幕右侧,但是当我调整屏幕大小时,当同一行对于两个div都不够大时,我希望第二个div跳到下一行,但它应该出现在窗口的最左侧,这甚至可能吗?

4

1 回答 1

2

例如让 div 的宽度和高度为 200px;

HTML:

<div class="container">
    <div class="left"></div>
    <div class="right"></div>
</div>

CSS:

html, body { padding: 0; margin: 0; }

.container {
    width: 100%;
    overflow: hidden;
}

    .container div {
        width: 200px;
        height: 200px;

    }

.left { float: left;  background-color: blue; }
.right { float: right; background-color: green; }

/* The magic part */
@media (max-width: 399px) {
    .right {
        float: left;   
    }
}

小提琴:http: //jsfiddle.net/5m8Lj/

看看@reinder 建议的 CSS 媒体查询

于 2013-05-23T08:09:20.493 回答