把文字放在div的底部

65 html css css3

我有4个DIV正好相邻,它们都位于屏幕中间.我在每个div中有2个单词,但我不希望它们位于顶部,我希望它们出现在div的右下角.我怎样才能做到这一点?

ale*_*lex 126

将文本换行span或类似,并使用以下CSS ...

.your-div {
    position: relative;
}

.your-div span {
   position: absolute;
   bottom: 0;
   right: 0;
}
Run Code Online (Sandbox Code Playgroud)

  • @Harry`vertical-align`仅在元素具有<< display:table-cell`时才有效,<IE8不支持. (19认同)
  • 您还可以使用css属性,例如:`vertical-align:bottom;`和`float:right;`.不是吗? (4认同)
  • 这很有效......如果你不太关心你的高度. (3认同)

Hus*_*ein 7

<div id="container">
    <div><span>Two Words</span></div>
    <div><span>Two Words</span></div>
    <div><span>Two Words</span></div>
    <div><span>Two Words</span></div>
</div>

#container{
    width:450px;
    height:200px;
    margin:0px auto;
    border:1px solid red;
}

#container div{
    position:relative;
    width:100px;
    height:100px;
    border:1px solid #ccc;
    float:left;
    margin-right:5px;
}
#container div span{
    position:absolute;
    bottom:0;
    right:0;
}
Run Code Online (Sandbox Code Playgroud)

查看http://jsfiddle.net/7YTYu/2/上的工作示例


mel*_*iny 6

如果您只有一行文本且div具有固定高度,则可以执行以下操作:

div {
    line-height: (2*height - font-size);
    text-align: right;
}
Run Code Online (Sandbox Code Playgroud)

小提琴.


mec*_*373 5

感谢@Harry,以下代码对我有用:

.your-div{
   vertical-align: bottom;
   display: table-cell;
}
Run Code Online (Sandbox Code Playgroud)