html - 在 css 级别和元素级别定义的输入宽度

标签 html css

<style>

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

</style>
<body>

<input type="text" name="test" value="test" size="5" />
</body>

在浏览器 (Firefox 5) 上查看时,它显示的“大小”固定为 200 像素。似乎我指定的尺寸完全被忽略了。

这是一个MVC元素,默认自带的样式css。暂时把width:200px去掉。但是有没有办法将它保留在那里,并在“输入”级别覆盖它?

我也试过

<input type="text" name="test" value="test" width="50px" />

它根本没有覆盖。

最佳答案

如果您想在元素级别覆盖 CSS 宽度,请尝试将样式标签直接应用于元素:

<input type="text" name="test" value="test" style="width: 50px;" />

这对我有用:

<html>
   <style>

      input[type="text"] 
      {
         width: 200px;
         border: 1px solid #CCC;
      }
</style>
<body>
      <input type="text" name="test" value="test" style="width: 50px;" />
</body>
</html>

编辑添加:

是的,混合 HTML 和 CSS 被认为是禁忌,所以正确的解决方案是最后将它提取到一个类中:

.my_text_box {
    width: 50px;
 }

然后:

<input type="text" name="test" value="test" class="my_text_box" />

关于html - 在 css 级别和元素级别定义的输入宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969810/

相关文章:

html - 样式表在设计 View 中工作,但在运行网站时不工作

html - IE 兼容模式 : 'X-UA-Compatible' tag 'Edge'

css - 以 Zurb Foundation 为中心的内容和独家平板电脑 View

html - 强制 hr 在父容器之外启动

html - 我无法使用 CSS 设置背景图片

html - 在 Flash 页面中编辑分辨率

javascript - 如何从html获取json对象到javascript?

html - 使用换行符优化 html 页面加载

html - 更改默认的 gumby 样式按钮

javascript - Tachyons - 如何在横向屏幕上显示无