如何使firefox光标基于行高,而不是文本框的高度

时间:2010-07-01 23:25:36

标签: css firefox cross-browser

alt text http://i45.tinypic.com/2ll22o1.png

如上图所示,如果你有一个带填充的文本框,至少在我的Mac上的初始光标大小是带填充的完整指定高度。当然,当您开始输入时,它会恢复到正常的文本大小(请参阅“密码”水印)。

除了简单地调整实际文本框的大小之外,还有办法让初始光标尺寸合适吗? (它适用于Webkit浏览器。)

示例:

<input type="textbox" style="height: 40px" />

2 个答案:

答案 0 :(得分:1)

sudo work的修复对我不起作用。但是这里是mozilla在他们的网站上做的事情(不是修复):http://support.mozilla.com/en-US/home他们只是将其包裹在一个范围内并添加填充。

<span class="wrap">
    <input type="text" required="required" placeholder="Search Firefox Help" name="q" class="text">
</span>

答案 1 :(得分:0)

经过一些实验(在Firefox中),我发现唯一的方法是手动设置填充。如果将其设置为auto或left undefined,则会创建一个超大的游标。如您所述,基于webkit的浏览器中不存在此行为。这很可能是Firefox的错误。

不理想的修复:

<input type="textbox" style="height: 40px; padding: 10px 0;" />