嗨我在填充不同浏览器中的文本字段中有一些麻烦。这是他们在两种不同浏览器中的外观截图。这种填充设置为:CSS Textfield在不同的浏览器中填充?
padding:8px 0 0 0;
有谁知道我怎样才能使填充在大多数浏览器一样的吗?
谢谢!
嗨我在填充不同浏览器中的文本字段中有一些麻烦。这是他们在两种不同浏览器中的外观截图。这种填充设置为:CSS Textfield在不同的浏览器中填充?
padding:8px 0 0 0;
有谁知道我怎样才能使填充在大多数浏览器一样的吗?
谢谢!
每一个浏览器渲染HTML不同的是,删除的顶部填充给height
您输入字段&相同line-height
。就像这样:
input{
height:40px;
line-height:40px;
}
它在所有的浏览器
谢谢。这工作! – 2012-03-20 15:23:43
我怀疑你会得到它完全正确的,但尝试,并明确设置height
,line-height
和vertical-align
CSS属性。
字体家族,字体大小... – 2012-03-20 14:43:40
不,看起来没有解决它:S – 2012-03-20 14:44:02
如果您还没有使用,您应该使用CSS重置。 CSS重置将清除各种浏览器应用于某些元素的默认值,这可以实现更多的一致性。
什么是你的问题一样吗? – j08691 2012-03-20 14:37:45
这两个浏览器是什么?什么是你的CSS的其余部分?你使用CSS重置样式表吗? – bevacqua 2012-03-20 14:40:29
这两个浏览器是Safari(顶部图像)和Chrome(底部图像),在那里没有重置。 – 2012-03-20 14:41:21