将多个子div附加到父div

时间:2016-06-12 08:58:09

标签: javascript html css

我想将所有子div附加到父div的底部。 到目前为止,这是我的代码:

.valign {

  display: inline-block;

  width: 100%;

  position: relative;

}

.block {

  display: inline-block;

  max-width: 75%;

}

.red {

  float: left;

  padding: 10px;

  background-color: red;

}

.yellow {

  float: left;

  padding: 10px;

  background-color: yellow;

}

.green {

  float: left;

  padding: 10px;

  background-color: green;

}
<div class="valign">
  <div>
    <div class="block red">my bottom aligned div 1</div>
    <div class="block yellow">my bottom aligned div 2</div>
    <div class="block green">my bottom aligned div 3</div>
  </div>
</div>

jsBin:http://jsbin.com/bahasotofo/edit?html,css,js,output

我已经针对同一个问题提出了多项建议,但我找不到解决方案。

2 个答案:

答案 0 :(得分:1)

尝试以下代码,它会在.red类中创建一个p标记。这是你正在寻找的。

var rd = document.querySelector(".red");
var rdp = document.createElement("p");
var rdpt = document.createTextNode("my bottom aligned div 1");
rdp.appendChild(rdpt);
rd.appendChild(rdp);

答案 1 :(得分:1)

如果您希望垂直附加每个孩子,请使用此CSS:

.block {     
    display: inline-block;
    max-width: 75%;
    clear:both;
}