使文本在文本输入字段中垂直对齐

时间:2016-04-25 19:53:13

标签: html css forms zurb-foundation

我正在使用Foundation 6框架来构建我的页面。我有一个名为effects.css的单独样式表,我用它来自定义文本和表格以及输入等。

我实际上必须设计它,因为没有自定义样式,输入字段是巨大的和怪诞的。必须是foundation.css中负责的一些缩放样式。

我做了一个简短的文本输入字段,但里面的文字似乎不想垂直排列正确。光标闪烁并从白色文本区域中间排出一半。

这是html:

<form name="quick-connect" id="quick-connect" method="post" action="/ajax/quick-connect-action/" onsubmit="return false;">
    <span class="med-text white-text">Your name:</span><input type="text" name="name" id="name" class="small-input" />
    <span class="med-text white-text">Your phone #:</span><input type="text" name="number" id="number" class="small-input" />
    <input type="submit" name="submit" id="quick-connect-submit" value="Submit" />
    <input type="hidden" name="page" value="LCHG" />
</form>

这是我尝试css输入字段:

input.small-input{
    width:10em;
    height:1em;
    line-height:1em;
    font-size:.9em;
    color:#000;
}

这是它的样子:

text input with cursor up too high

闪烁的文本光标未在文本字段中垂直对齐。

1 个答案:

答案 0 :(得分:2)

这是一个填充问题。我在输入样式中将填充设置为0,文本正确地垂直对齐。

input.small-input{
    width:10em;
    height:2em;
    line-height:2em;
    font-size:.8em;
    color:#000;
    padding:0;
}