html - 宽度不适用于文本区域 MVC

标签 html css asp.net-mvc-5

文本区域控件的宽度不是设置。它为其他控件设置。有人能告诉我为什么宽度不适用于文本区域

例如

enter image description here

为 col-md-6 设置边框为实线

enter image description here

 <div class="form-group">
                @Html.LabelFor(model => model.ProjectName, htmlAttributes: new { @class = "control-label col-md-5" })
                <div class="col-md-6">
                    @Html.EditorFor(model => model.ProjectName, new { htmlAttributes = new { @class = "form-control", style = "width:100%" } })
                    @Html.ValidationMessageFor(model => model.ProjectName, "", new { @class = "text-danger" })
                </div>
            </div>
            <div class="clearfix"></div>
            <div class="form-group">
                @Html.LabelFor(model => model.ProjectSummary, htmlAttributes: new { @class = "control-label col-md-5" })
                <div class="col-md-6">
                    @Html.TextAreaFor(model => model.ProjectSummary, new { htmlAttributes = new { @class = "form-control", rows = "3", style = "max-width:100%" } })
                    @Html.ValidationMessageFor(model => model.ProjectSummary, "", new { @class = "text-danger" })
                </div>
            </div>

最佳答案

真实 宽度是文本区域的宽度。 col-md-6 将使它变得那么宽。问题是您应用边框的容器实际上并没有约束文本区域。如果我理解正确,您正在使用 col-md-6 类将边框应用于 div,那很可能是您的问题。 Boostrap 的网格类使用各种宽度、边距和填充设置来构建尽可能接近跨浏览器的网格,并将实际可见的样式应用于它们几乎总是导致这样的怪异。相反,用另一个 div 包裹你的 textarea 并应用边框:

<div class="col-md-6">
    <div class="my-awesome-border">
        @Html.TextAreaFor(model => model.ProjectSummary, new { htmlAttributes = new { @class = "form-control", rows = "3", style = "max-width:100%" } })
        @Html.ValidationMessageFor(model => model.ProjectSummary, "", new { @class = "text-danger" })
    </div>
</div>

总而言之,您应该始终避免使用 Bootstrap 的网格类(col-*、row 等)向任何内容添加额外的样式。

关于html - 宽度不适用于文本区域 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43278673/

相关文章:

jquery - 信息栏是如何工作的,就像您赢得徽章时出现在 stackoverflow 中的那个?

asp.net-mvc-5 - 不支持 HttpRequest.GetBufferlessInputStream

html - 页脚与页眉和菜单栏不对齐

javascript - SVG 矩形高度设置在 Firefox 和 Edge 上不起作用

javascript - 隐藏的 div 在显示时移动

html - Twitter Bootstrap 3 文本在响应图像上的定位

authorization - 如何将管理员的更改传播到用户的声明

c# - 将 HTML 表发布到 ADO.NET DataTable

javascript - 根据 Web 浏览器的大小调整对象的大小

jquery - 根据图像大小和窗口大小显示图像的不同方式