【发布时间】:2012-11-20 23:58:32
【问题描述】:
在我的 CSS 中,我使用此代码为我网站中的所有输入标签制作圆形边框。我想知道是否可以以相同的方式限制输入的长度(例如 50 个字符)
input
{
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
}
我想像(这不起作用):
input
{
max-lenght: 50;
}
有什么建议吗?非常感谢!
编辑:这个问题是关于用户可以在字段中写入多少个字符,而不是输入的可见大小
【问题讨论】:
-
嗯,我想这正是因为
maxlength限制是语义,而不是表示性限制,它被指定为 HTML 属性,而不是 CSS 规则。 -
在css中你使用
:而不是= -
@raina77ow 我不认为是重复的。在写这篇文章之前,我已经阅读了这个问题。它不是同一个 CSS 和 CSS3。这个问题是在大约 4 年前提出的。可能存在使用 CSS3 的新方法。
-
然而这个问题(尤其是this answer)显示了为什么不适合在 CSS 中指定这个(作为任何其他与验证相关的输入属性)。这与样式化您的文档无关。如果你想要统一,你可以使用一个 JS 初始化函数,它将 maxlength 属性添加到你的所有输入中。