Попробуйте избавиться от правила высоты тегов привязки и использовать верхние / нижние поля / отступы, чтобы гарантировать, что они заполняют пространство. Я считаю, что использование CSS с плавающей точкой намного проще, когда вы не пытаетесь навязать высоту элементам.