Я пытаюсь выровнять текст по вертикали, в IE7 оказывается PITA без опций css display: table;
и display: table-cell;
Это для навигации, которая выглядит примерно так:
<ul>
<li><a href="#"><span>Text covers one line</span></a></li>
<li><a href="#"><span>Text covers two lines, problem occurs</span></a></li>
</ul>
CSS:
ul li a{ display: table; zoom: 1; width: 240px; height: 30px;}
ul li a span{ width: 200px; display: table-cell; zoom: 1; vertical-align: middle; padding: 0 30px 0 20px; }
Работает в новых браузерах.Я могу легко выровнять текст по центру, используя только одну строку текста, но когда дело доходит до двух, мне кажется, что ничего не получается.