Подтвердить что ты не робот

Держите div в нижней части другого div-css

© 1965 - 2010                              

Я хочу, чтобы #copyright находилось в нижней части #outer

Вот css для #copyright

#copyright{
    position:relative; margin-bottom:0px; width:672px; height:20px; color:#FFF;
}
#yr{
    margin:auto;
}

#f{ position:absolute; right:0px; text-align:center;
}

Спасибо Жан

4b9b3361

Ответ 1

#copyright {
    position: absolute;
    bottom: 0;
}
#outer {
    position: relative;
}

Это будет иметь неприятный побочный эффект, хотя #copyright больше не будет отсчитываться до высоты #outer, в вашем примере #outer будет 0px high. Вы можете добавить нижнее дополнение к #outer, если вы работаете с фиксированными высотами.

#copyright {
    position: absolute;
    bottom: 0;
    height: 200px;
}
#outer {
    position: relative;
    padding-bottom: 200px;
}

Ответ 2

  1. определить высоту #outer
  2. установить #outer в положение: относительный;
  3. установите #copyright в положение: absolute; низ: 0; слева: 0;
    #outer {
      height: 100px;
      border: 1px solid red;
      position: relative;
    }

    #copyright {
      position:absolute; 
      height: 30px; 
      bottom: 0; 
      left: 0;
      border: 1px solid black;
      width: 300px;
    }   
    <div id="outer">
       <div id="copyright">
           <span id="yr">© 1965 - 2010</span>
           <span id="f"></span>
           <span id="d"><span>
       </div>
    </div>

Кроме того, никогда не используйте "0px". Нет такой вещи как ноль пикселей, только ноль. Правильный путь - "правильно: 0;"

Ответ 3

Я бы сделал это следующим образом:

#copyright {
position: absolute;
bottom: 0;
}
#outer {
position: relative;
height: 200px;
}

<div id=outer>


<div id="copyright">
    <span id="yr">&copy; 1965 - 2010</span>
    <span id="f"></span>
    <span id="d"></span>
</div>



</div>

Ответ 5

Измените позиционирование на #copyright на абсолютное и добавьте относительный контекст позиционирования к #outer. Затем добавьте bottom: 0px в #copyright.

К сожалению. CSS будет выглядеть так:

#copyright{
   position:absolute; margin-bottom:0px; width:672px; height:20px; color:#FFF; bottom: 0px;
}
#yr{
   margin:auto;
}
#f{
   position:absolute; right:0px; text-align:center;
}
#outer {
   position: relative;
}

Ответ 6

Вы можете использовать этот http://codepen.io/anon/pen/KwmMyb:

#outer_div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#inner_div {
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  background: red;
}
<div id="outer_div">
  <div id="inner_div"></div>
</div>