line height属性通常负责垂直对齐,但不负责输入.有没有一种方法可以在不使用填充的情况下自动将文本居中?

推荐答案

在Opera 9.62、Mozilla 3.0.4、Safari3.2(用于Windows)中,如果您将一些文本或至少一个空格放在与输入字段相同的行中,这会有所帮助.

<div style="line-height: 60px; height: 60px; border: 1px solid black;">
    <input type="text" value="foo" />&nbsp;
</div>

(想象输入语句后面有一个

IE7忽略了我try 过的每一个CSS攻击. 我建议只对IE使用填充.如果它只需要在一个特定的浏览器中工作,应该会使您更容易正确定位它.

Css相关问答推荐

Tailwind仅在启用时才在按钮上设置group-hover

沿浮动形状—面元素外路径将文字垂直居中""

视频覆盖不适用于reactjs样式的组件

如何将下拉面板放置在MAT-SELECT文本框的正下方

将鼠标悬停在具有效果的元素上

仅 Select 嵌套 div 的底部,而不知道它们的嵌套程度

当值小于 1 时理解 flex-shrink

做一个像CodeSandbox的console那样的可拖拽的split panel

如何在真实文本旁边制作文本阴影,使其看起来像 css 中的重复文本?

react 样式的条件类名称设置

使用 node-sass 在压缩文件末尾添加 min.css 文件扩展名

直观地指示 IFrame 内的表单正在提交,但没有 javascript

如何在每一行周围放置不同大小的阴影?

如何根据其中的内容自动调整

CSS3 变换:旋转;在 IE9 中

导航栏中的 Bootstrap 3.0 按钮

CSS Select /样式第一个词

名称-值对的语义和 struct

使用 CSS 更改
高度

如何在 CSS 中给出背景图像路径?