怎么让DIV在另一个DIV里靠底部显示?

<div class="1">
<div class="2">XXXX</div>
</div>
我想要div2在div1靠底部显示,这里两个属性要怎么写??

可以使用css的position属性的绝对定位。

如图所示:

拓展知识

position 属性指定了元素的定位类型。

position 属性的五个值:

    static:HTML元素的默认值,即没有定位,元素出现在正常的流中。静态定位的元素不会受到 top, bottom, left, right影响。

    relative:相对定位元素的定位是相对其正常位置。

    fixed:元素的位置相对于浏览器窗口是固定位置。即使窗口是滚动的它也不会移动:

    absolute:绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:

    sticky:ticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位。position: sticky; 基于用户的滚动位置来定位。

    元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。



温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-22
#CSS
.1 {position:relative;}
.2 {position:absolute;left;0;bottom:0;}
#HTML
<div class="1">
<div class="2"></div>
</div>

如果 DIV1 里 只有 DIV2 的话
在DIV2 CSS样式里 加一个 margin-top:10px;
10px 改成你要数值
或者在 DIV1 里加个 内边距 padding-top:10px;
第2个回答  2011-08-07
#CSS
.1 {position:relative;}
.2 {position:absolute;left;0;bottom:0;}
#HTML
<div class="1">
<div class="2"></div>
</div>
不影响其他元素的情况下定位最好...

如果 DIV1 里 只有 DIV2 的话
在DIV2 CSS样式里 加一个 margin-top:10px;
10px 改成你要数值
或者在 DIV1 里加个 内边距 padding-top:10px;本回答被提问者采纳
第3个回答  2011-08-07
<div id="div1" style="border:1px solid red; width:500px; position:relative; height:500px;">
1111111
<div id="div2" style="border:1px solid green; width:300px; height:200px; position:absolute; bottom:0px;">2222222222</div>
</div>

父元素position不能是static(默认值)
子元素potiosn需要是absolute
第4个回答  2011-08-06
margin-bottom:0px;追问

是哪个的属性??

追答

在class=“2”这个里面设置他的margin-bottom:0px;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网