Как разместить текст по центру изображения? - PullRequest
1 голос
/ 18 июня 2009

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

alt text

.selectedTabOnPlacementMenu
{
    background: url('/Content/Images/Blank_Yellow.png') no-repeat;
    width:88px;
    height:28px;
    text-align:center;
    font-weight:bold;
}

Ответы [ 3 ]

5 голосов
/ 18 июня 2009

Если это одна строка текста, вы можете установить высоту строки.

<div style="height:50px;background-color:#ccc;">
    <p style="line-height:50px;">test</p>
</div>

Гораздо сложнее вертикально центрировать несколько строк текста.

1 голос
/ 19 июня 2009

Просто введите код

line-height:28px;

в вашем классе.

0 голосов
/ 18 июня 2009

Вы можете использовать margin-top: 5px; или padding-top: 5px; (в зависимости от того, как настроен ваш div) в div, где у вас есть текст, чтобы нажать его вниз.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...