【发布时间】:2011-10-15 03:23:36
【问题描述】:
我的样式表中的字体遇到了一个小问题。
这是我的 CSS:
body
{
...
font: normal 62.5% "Lucida Sans Unicode",sans-serif;
}
#wrapper_page
{
...
font-size: 1.2em;
}
input, select, textarea
{
...
font: bold 100% "Lucida Sans Unicode",sans-serif;
}
结果如下:
我认为在 webkits 的某个地方有一个内部 css 设置可以修改密码点的形状。如何摆脱它并在每个浏览器上保持相同的样式?
谢谢!
编辑:我刚刚发现了一些奇怪的东西:默认情况下,webkit 浏览器将此 CSS 应用于密码字段:
input[type="password"]
{
-webkit-text-security: disc;
}
这就是取代经典中点的原因。 我尝试将其设置为圆形或无,但我无法获得类似于其他浏览器显示的内容。
编辑:我找到了解决方案。 如果您的网站使用“Lucida Sans Unicode”字体,那就是问题所在!唯一能正确模拟其他浏览器密码字段大点的字体是 Verdana,混合了一点字母间距。因此,对于 Opera 和 Webkit,请使用以下代码来修复它:
.opera input[type="password"],
.webkit input[type="password"]
{
font: large Verdana,sans-serif;
letter-spacing: 1px;
}
【问题讨论】:
-
只使用纯文本输入框。
-
Ehtesham,您是否费心阅读其他 cmets?
-
不,我没有使用任何类型的 CSS 重置。这是一个简单的输入:body -> #wrapper_page ->
-
请不要在问题中发布解决方案,并用愚蠢的标签编辑标题。将其发布为答案并将其标记为已接受。这就是它在问答网站上的工作方式:)
-
这个人真烦人,哈哈!刚遇到同样的问题,将字体设置为 Verdana 就完美了!
标签: css forms input fonts stylesheet