Код (Text): #sloi { position:absolute; top:10px; width:100px; height:50px; background-color:red; } Есть текст: "Вася". Как его по вертикали центрировать? Пробовал ставить line-height равное высоте контейнера - подошло, но не работает когда в тексте больше одной строки. vertical-align чето не пашет. возможно не правильно применяю. Так как текст центрировать?
Жаль... Тогда только margin-top и top. vertical-align работает только в inline-селекторах, тегах, которые не окружены пробелами. Например тэги <a>,<img>,<b>,<i>. С его помощью можно определить положение элемента в строке по отношению к окружающему тексту.
а как же <td> ? :lol: вертикальное центрирование в слое у меня тоже не получалось, вылез из проблемы, вписав в слой таблицу с <td style='vertical-align:middle'> Таблица, естесственно, имеет cellpadding=0 cellspacing=0. а width и height равны тем, какие указаны в стиле слоя.
<td valign=center align=center>...</td> Проверял все работает, код такой <html> <body></body> <table border=1 width=100%> <tr> <td valign=center align=center> <br><br><br><br><br><br><br><br><br><br></td> <td valign=center align=center>...</td> <td valign=center align=center>...</td> </tr> </table> </html>
прошу прощения я не совсем понял суть вопроса. а для чего тебе в ЦСС выравнивание - я по сути вообще не люблю ЦСС. а вообще если для слоя применить нада создать слой и разместить в ней таблицу на всю ширину, с координатой по икс=0