1

mvc3レイザービューの@Html.TextBoxForコントロールにcssクラススタイルを適用しようとしています。しかし、コントロールに適用された定義済みのスタイルを確認できません。以下は私のコードです:

私の.cshtmlファイルには、次のようなコントロールがあります。

@Html.TextBoxFor(model => model.project.ProjectName, new { @class = "myStyle"})

.cssファイルで、スタイルを次のように定義しました。

.myStyle
{
    width: 150px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.00em;
}

私は何が間違っているのですか?誰か助けてくれませんか?

ありがとう、バラジ

4

2 に答える 2

2

スタイルシートがページに正しくロードされていることが確実な場合(スタイルシートへのパスが正しいことを確認してください)、probelmの考えられる理由は、他のいくつかのスタイルが定義されたスタイルをオーバーライドしていることです。これを使用IMPORTANTして、他のすべてをオーバーライドします

input.myStyle
{
    width: 150px !IMPORTANT;
    font-family:Arial, Helvetica, sans-serif !IMPORTANT;
    font-size: 1.00em !IMPORTANT;
}
于 2013-01-11T15:20:13.957 に答える
0

.cshtmlコードは私には正しいように見えます。class="myStyle"生成されたHTMLソースを調べて、ProjectName入力に存在することを確認します。それが存在する場合、問題はCSSにあります(たとえば、別のスタイルがオーバーライドされている可能性がありますmyStyle)。

于 2013-01-11T15:18:04.507 に答える