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.目前,我脱下宽度: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 w / CSS被认为是no-no,所以正确的解决方案是将其提取到一个类到底:

.my_text_Box {
    width: 50px;
 }

然后:

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

猜你在找的HTML相关文章