Html.TextAreaFor宽度不会改变

如何在ASP.NET MVC视图中更改文本区域宽度?我在这里阅读有关此问题的问题,但没有任何帮助.

@Html.TextAreaFor(m => m.Suggestions,new { @class = "text-area",placeholder = "Unesite svoje prijedloge..." })

CSS:

.text-area {
    width:50%;
    height:100px;
    color:#3A3A3A;
    font-weight:bold;
    font-style:italic;
}

除文本区域宽度外,所有样式均应用.
我也试过这个:

@Html.TextAreaFor(m => m.Suggestions,new { rows = "7",cols = "70",@class = "text-area",placeholder = "Unesite svoje prijedloge..." })

但没有结果.

解决方法

打开开发人员工具并在浏览器中查找输入元素.查看TextArea元素上是否设置了max-width属性.如果是这样,那么您需要做的就是使用以下代码覆盖它.

– 如果您只将单个模型绑定到视图,则可以使用此代码

@Html.TextArea("NameOfElement",Model.propertyName,new {style = "max-width:100% !important;"})

– – 要么 – –

—使用此代码是您从模型列表绑定模型

@Html.TextAreaFor(m => m.propertyName,new {style="max-width:100%",@id = "ElementId"})

注意:

1)如果您使用上述值作为最大宽度,它将从父容器继承.

2)TextArea帮助中的第一个参数是元素的名称.它还将名称指定为elementID.在TextAreaFor中,您必须显式分配elementID,如上所示.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些