【发布时间】:2014-06-08 07:40:08
【问题描述】:
我有 2 个 type="number" 输入(用于移动设备),我正在尝试为每个输入设置不同的宽度。
.someclass input{ width:50px; } 不起作用
#someid input{ width:50px; } 也不起作用
我发现使用 type="number" 更改输入的唯一方法是这样做
input[type="number"]{ width:50px; }
但又...
.someclass input[type="number"]{ width:50px; } 不起作用
#someid input[type="number"]{ width:50px; } 也不起作用
是否可以使用 type="number" 设置 2 个不同输入的宽度?
【问题讨论】:
-
有可能在每个输入之前执行 这就是我现在正在做的......但这看起来很难看,并且会喜欢它在一个 css 文件中。
-
你试过使用
!important吗?这是一个不好的做法,但如果.someclass input[type="number"]{ width:50px !important; }有效,那么您的风格将在其他地方被覆盖。 JSFiddle 或您的代码示例也会有所帮助。 -
!important 不起作用,我的样式表很干净,而且我知道我并没有过度编写类或 ID。我会向您展示 2 页的探索和构建……但它在我尚未发布的游戏中。创建 2 并尝试为两者设置不同的宽度。我已经尝试过,搜索和搜索,但找不到解决方案。
-
你确定你写的类/ID正确吗?如果
!important不起作用,则听起来.someclass或#someid拼写错误(或者可能在HTML 中丢失?)。抱歉,没有代码,这就是我能想到的一切。 -
jsfiddle.net/QENqp 不起作用。这是我的第一个问题,在我开发游戏的 10 年中,我不必寻求帮助,但这是我的第一个移动兼容类型游戏,所以我想使用 type=number 以便显示正确的小键盘。