首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个div放在另一个Div的底部?

如何将一个div放在另一个Div的底部?
EN

Stack Overflow用户
提问于 2011-04-14 03:58:29
回答 2查看 4K关注 0票数 0

我想把一个DIV (ID eSharing)放在另一个DIV (content-eSharing)的底部

下面是DIV的CSS类(ID content-primary)

代码语言:javascript
复制
.layout-3 #content-primary {
    padding: 0 10px;
    width: 502px;
}

#content-primary.article {
    padding-bottom: 2.5em;
}

#content-primary {
    width: 501px;
}

#content-primary {
    clear: left;
    float: left;
    margin: 12px 0 0;
    padding: 0 10px;
    width: 500px;
}

下面是用于DIV的CSS类( ID eSharing)

代码语言:javascript
复制
#eSharing {
    height: 230px;
    margin: 12px 0 0;
    overflow: auto;
    padding: 0 10px;
    position: relative;
}

截图链接http://i.stack.imgur.com/bMqXD.png

屏幕截图2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-14 04:17:33

不幸的是,在一般情况下,CSS不具备相对于另一项定位项的能力。不过,看起来这个解决方案对你来说可能很简单。

您正在浮动一个div,并且想要将另一个div放在它的正下方?

为什么不将两个都放在一个外部div中,而将外部div浮动起来呢?两个内部div将以这种方式出现在另一个之上。

编辑:我已经把它拼写出来了,但这里有一个例子:

代码语言:javascript
复制
<div id="outer">
    <div id="content-primary">Your content</div>
    <div id="eSharing">Other content</div>
</div>

对于CSS,不要使用 content-primaryeSharing。相反,可以这样做:

代码语言:javascript
复制
#outer {
    clear: left;
    float: left;
}

#content-primary {
    width: 501px; /* why? */
}

#content-primary {
    margin: 12px 0 0;
    padding: 0 10px;
    width: 500px;
}

#eSharing {
    height: 230px;
    margin: 12px 0 0;
    overflow: auto;
    padding: 0 10px;
}
票数 2
EN

Stack Overflow用户

发布于 2011-04-14 04:21:05

编辑:这是另一个选项,你有一个主内容区"a",侧边栏"b",以及"c“和"d”下面的两个相邻的容器。

演示:http://jsfiddle.net/L655v/

另一个包含主内容区域"a“、侧边栏"b”和下面的全尺寸内容区域"c“……

http://jsfiddle.net/L655v/1/

(试图模仿你的屏幕截图可能暗示的东西)。

我不确定你到底想要什么,但这里有几个布局选项…

演示:http://jsfiddle.net/aNqak/

这是我在小提琴中使用的代码。

HTML...

代码语言:javascript
复制
<div id="a">a</div>
<div id="b">b</div>

<br /><br />

<div id="c">
    c
    <div id="d">d</div>
</div>

<br /><br />

<div id="e">e</div>
<div id="f">f</div>

CSS...

代码语言:javascript
复制
#a {
    background-color: #999;
}
#b {
    background-color: #ddd;
}
#c {
    background-color: red;
    padding: 5px;
}
#d {
    background-color: pink;
}
#e {
    background-color: blue;
    float: left;
    width: 75%;
}
#f {
    background-color: green;
    float: right;
    width: 25%;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5654882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档