2015-10-13 101 views
0

我有一个div,屏幕高度的100%,DIV的顶部是一张桌子......想法是当时在底部有一个图像的白色空间DIV。当我添加图像时,它直接出现在表格下方,而不是页面底部。我怎样才能解决这个问题?我已经尝试了很多东西,谷歌搜索...如何让一个图像显示在div的底部

display:block 
margin:0 auto; 
bototm:0px 

但没有喜悦,有没有人有任何想法?谢谢

+0

请分享代码其中用于追加图像 – Ripun

+0

代码中有错字 - bototm:0px。另外,如果没有相应的位置属性,则不能拥有底部属性 - 例如position:absolute,position:relative – richhastings

+0

@John尝试创建[** Minimal,Complete和Verifiable示例**](http://stackoverflow.com/help/mcve),因为这将帮助他们为您提供适当的解决方案。 – vivekkupadhyay

回答

1

position: relative添加到父div然后将position: absolute; bottom:0px;添加到图像。这在大多数情况下都适用,但是由于您没有发布完整的代码,因此可能会有所不同。 PS你有一个错字bottom

Codepenhttp://codepen.io/noobskie/pen/epEPYw

+0

而你也可以通过发表评论而不是回答。 – vivekkupadhyay

+0

@vivekkupadhyay我仍然认为这是一个可以接受的答案,因为从约翰所描述的这可以工作 – NooBskie

0

Flexbox的是这样做的一种方式:http://codepen.io/zvona/pen/BodqBY

HTML:

<div> 
    <img src='...' /> 
</div> 

CSS:

div { 
    display: flex; 
    flex-direction: row; 
} 

img { 
    align-self: flex-end; 
} 
+0

哦,我注意到你有一张桌子上方的图像。这个例子不会工作。也许最好用'position:绝对;底部:0px;'招。 – zvona