Выравнивание по вертикали, динамическая высота в сочетании с абсолютным положением, за исключением некоторых особых условий, невозможных без нескольких строк JS (например, jQuery).(возможно, в некоторых случаях может быть решен с помощью внутреннего кода или минимальной высоты в сочетании с разумными стилями top или margin, но не идеально)
Я в основном использую абсолютную позицию, только когда что-то должно всплывать в отношениик чему-то еще, что находится в поплавке, я думаю, что это лучший способ использовать его, так что вам не нужно возиться с такими вещами.
Без обид, но большинство ответов здесь еще далеко.