这是我的CSS:

.editor-field textarea {
    width : 400;
    height : 100px;
}

这是我认为的标记:
        <div class="editor-field">
            @Html.EditorFor(model => model.Visit.BehavioralObservations)
            @Html.ValidationMessageFor(model => model.Visit.BehavioralObservations)
        </div>

这是模型的注释,显示了MultilineText属性:
    [DisplayName("Behavioral Observations")]
    [DataType(DataType.MultilineText)]
    public string BehavioralObservations { get; set; }

为什么不能设置该文本区域的宽度?我可以在CSS中调整高度,并且看起来正确(已通过Chrome开发者工具验证),但宽度没有变化。 Chrome表示宽度是无效的属性值,并且对属性应用了删除线,并在属性旁边显示了一个黄色三角形。

仅供引用,这不仅限于Chrome。 IE8也有同样的问题。

有什么想法吗?我该如何解决?谢谢!

最佳答案

您放弃了px:

.editor-field textarea {
    width : 400px;
    height : 100px;
}

10-06 16:16
查看更多