css - 在 asp.net 中限制输入控件宽度

标签 css asp.net visual-studio twitter-bootstrap

我在 asp.net 中有一个 webforms 元素。我正在使用 bootstrap 3。我在表单组(在面板中)中有一个输入控件。我无法覆盖输入控件的最大宽度以使其适合我设置的列宽度。 我试图修改/删除 Site.css 中的输入 {max-width} 属性,但这没有任何区别。有什么想法吗?

                 <div class="row">
                        <div class="form-group" >
                            <label for="txtName" class="col-md-3 control-label">*Material Name:</label>
                            <div class="col-md-9">
                                 <input runat="server" id="txtName" type="text" class="form-control" title="" required  />
                            </div>
                        </div>
                 </div>

我从 max-width: 287px 更改的 Site.css 提取物:

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 100%;
}

最佳答案

使用开发人员工具在任何浏览器上检查input 的元素因为你正在使用 runat="server"对于 input id将在浏览器中以不同方式呈现,因此您的样式不适用。我已经使用演示页面和 input 检查了我的本地开发人员id 被呈现为 MainContent_txtName而不是 txtName .当然,您的会/可能会有所不同。一旦你有了正确的 id你需要做的就是

#MainContent_txtName
{
  max-width: 100px !important;
}

我希望这能回答你的问题

关于css - 在 asp.net 中限制输入控件宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241445/

相关文章:

c# - 如何在解决方案中配置所有 C# 项目

css - 更改分页符上的文档流以填充空间

android - 如何将数据从android应用程序发送到asp.net webservices

jquery easyui 树网格 : How to make only Column Headers Bold

java - 为什么通过 Android 向 ASP.NET MVC 站点发送 POST 数据时会出现错误 500?

asp.net - http 304 和 404 之间有什么性能差异吗?

visual-studio - VB/C#: Resizing two controls equally

javascript - Angular 智能感知 VS2015 RTM

css - 此动画 (css3) 不适用于 Firefox

css - 是否可以使用 CSS 创建 Firefox 选项卡?