定位DIV正确的方法?

时间:2013-05-20 20:16:22

标签: css html

我正在玩DIV,想知道如何实现某些目标的最佳方法。

我希望获得以下结果:

                   ------------------------------|
                   |           DIV 1             |
                   ------------------------------|
                      | DIV 2 |          | DIV 3||
                      ---------          --------|
                                                 |  << Far right of web page

基本上希望DIV 1出现在页面的右侧 在它下面想要一些小图像出现在DIV 1底部的某些位置(可能即使如此接近也可能稍微落后于DIV 1)

我得到的问题是:
1. DIV 1后图像出现在同一行 2.可以将DIV 2放在正确的位置,但是DIV 3会出现在DIV 2下面,而不是在它的同一行上

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

http://jsfiddle.net/A5tP2/不确定这是否是您所寻找的,但如果没有任何代码,我无法真正帮助您实现目标。但是,是的。

HTML

<div id="wrapper">
    <div id="oneWrap">
        <div id="one">
        </div>
    </div>
    <div class="image">
           image
    </div>
   <div class="image">
           image
    </div>
</div>

CSS

#wrapper{
    width: 500px;
    height: 500px;
    background: blue;
}
#oneWrap{
    width: 500px;
    height: 100px;
}
#one{
    width: 300px;
    height: 100px;
    background: orange;
    float: right;
}
.image{
    margin-top: 20px;
    margin-left: 50px;
    width: 100px;
    height: 100px;
    background: purple;
    float: right;    
    color: white;
}

答案 1 :(得分:0)

将较小的div放在另一个div中,以便能够更精确地定位它们:

<head>
<style>
    #div1{
        float:right;
    }
    #div-helper{
        clear:both;
    }
    #div2{
        float:left;
    }
    #div3{
        float:right;
    }
</style>
</head>

<body>
    <div id="div1">1</div>
    <div id="div-helper">
        <div id="div2">2</div>
        <div id="div3">3</div>
    </div>
</body>