【发布时间】:2012-05-19 06:26:14
【问题描述】:
我有带有 1 像素填充的文本输入,有时我会在其上放置 1 像素边框。我希望所有文本输入都填充相同的垂直空间,无论是否有边框。为了实现这一点,我创建了一个“没有边框,但像你一样填充空间”的类,边框:无和 2px 的填充:
.BorderInputNone {
border: none;
padding: 2px;
}
这在 IE8 中有效,但在 IE7 中,输入周围有可见的边框。
编辑:我通过使用边框修复它:透明。
.BorderInputNone {
border: 1px solid transparent;
padding: 1px;
}
【问题讨论】:
-
什么是 HTML?它是提交按钮还是文本输入字段?
-
您的问题标题与您的问题正文不匹配。
-
你会把你的示例 HTML 代码放在这里吗jsfiddle.net
-
我希望输入填充相同的空间,无论是否有边框。
-
如果您已经解决了这个问题,请将您的解决方案作为答案发布在下面,然后“接受”您自己的答案。
标签: css internet-explorer-8 internet-explorer-7 border