两个div的位置

时间:2013-04-04 07:25:55

标签: html css css3

我的网页上有两个div元素,我已经为这两个元素添加了CSS。

#item-browsing {
    width: 65%;
    height: 500px;
    float: left;
    position: relative;
    min-width: 915px;
}

#bill-information {
    width: 315px;
    height: 100%;
    float: left;
    box-shadow: 3px -3px 11px -7px;
}

当我为各种分辨率重新调整浏览器大小时,项目浏览元素会关闭。我附上了我上面所说的屏幕截图。

Browser Screen Shot

如何使用CSS解决此问题。

谢谢。

4 个答案:

答案 0 :(得分:1)

为这两个元素position: relative提供父元素,并更改与#item-browsing相关的以下css。

#item-browsing {
    height: 500px;
    position: absolute;
    right: 315px; /* or left */
    left: 0;
    top: 0;
    bottom: 0;
    min-width: 915px;
}
顺便说一句,在SO上有很多基于这个问题的帖子。

Working Fiddle

答案 1 :(得分:0)

只需在这两个div周围放一个包装器。像这样:

#wrapper{
width: [your width];
clear: both;
padding: 0;
overflow: hidden;
}

#item-browsing {
    width: 65%;
    height: 500px;
    float: left;
    position: relative;
    min-width: 915px;
}

#bill-information {
    width: 315px;
    height: 100%;
    float: left;
    box-shadow: 3px -3px 11px -7px;
}

答案 2 :(得分:0)

添加一个包装器并将其设置为min-width,其宽度总和包含div:

#wrapper {
    min-width: 1230px;
}

Simplified demo

答案 3 :(得分:-1)

如果浏览器宽度小于915(最小宽度)+315(宽度)= 1230px,则第二个div在右侧没有空格。