en.javascript.info/03-more/11-css-for-js/06-css-center/03-vertical-align-table-cell-position/solution.md
Ilya Kantor f301cb744d init
2014-10-26 22:10:13 +03:00

886 B
Raw Blame History

Подсказка

Центрирование не работает из-за position: absolute.

Решение

Центрирование не работает потому, что position: absolute автоматически меняет элементу display на block.

В однострочном случае можно сделать центрирование при помощи line-height:

<!--+ run -->
<style>
  .arrow {
    position: absolute;
    height: 60px;
    border: 1px solid black;
    font-size: 28px;

*!*
    line-height: 60px;
*/!*
  }
</style>

<div class="arrow">«</div>

Если же центрировать нужно несколько строк или блок, то есть и другие техники центрирования, которые сработают без display:table-cell.