1

我知道这篇文章可能与许多其他文章相同(例如如何在使用 Html.TextBoxFor 时设置文本框的宽度),但我在将 CSS 类分配给文本框时遇到了真正的麻烦。

我的 CSS 很简单:

.myInput {
         width: 12em;
        border-color: red;   
    }

我的文本框是使用声明的:

@Html.TextBoxFor(model => model.DepostAmount, new {@class= "myInput"})

但是,文本框的样式没有任何不同。查看页面的源代码,我可以看到该类确实包含在对象标记中:

<input class="myInput" id="DepostAmount" name="DepostAmount" type="text" value="" />

我还可以看到 .myInput 的 CSS 也正在呈现。

4

2 回答 2

2

我想到了。在 Visual Studio 生成的示例应用程序中,有一个选择器选择了覆盖我自己的 css 类的所有输入。

input[type="text"], 
input[type="password"] {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    width: 200px;
}
于 2012-05-24T08:26:39.547 回答
0

无论您在cshtml页面中写入什么最终输出都是纯html,因此向您的元素(输入类型,div等)添加类并为其编写编写css类..如果您不希望由vs生成css然后根据修改它您的需求。谢谢,祝你有美好的一天。。

于 2012-05-24T08:36:23.153 回答