Выстроить этикетку и правильно ввести - PullRequest
1 голос
/ 28 июля 2011

У меня есть простая метка и поле ввода номера:

enter image description here

Код для которого это:

<div id="total"><label>Total: <input type="tel" id="totalInput" onKeyUp="updateTotal()" /></label></div>

и css:

label {
    font-size: 16pt;
    font-family: sans-serif;
    margin-right: 0.5em;
}

input {
    font-size: 16pt;
    left: auto;
    float:right;
    width: 60%;
}

#total {
    text-align:right;
}

Но не могу понять, как переместить слово «Итого:» вниз, чтобы оно было выровнено по центру (или иным образом выровнено) в поле ввода.

Любая помощь будет оценена.

Ответы [ 4 ]

2 голосов
/ 28 июля 2011

Измените атрибут font-size: 16pt ввода на атрибут height: 16pt.http://jsfiddle.net/GZLQy/

0 голосов
/ 28 июля 2011

Может показаться дикой догадкой без живой демонстрации (на самом деле я никогда не использую метки, которые обертывают сам элемент ввода), но попробуйте добавить line-height:16pt к вашему селектору меток.

0 голосов
/ 28 июля 2011

Вы можете использовать line-height, чтобы переместить метку вниз

label {line-height: 1.5em;} //or there abouts
0 голосов
/ 28 июля 2011

вы ищете line-height свойство текста

class {
    ...
    line-height: 1.2;
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...