所以我有一个带有文本框的div,由于某种原因,我无法使文本框宽度超过div宽度的50%。我尝试以像素为单位手动设置宽度,但它永远不会增长。在设计界面中,它正常增长,但是当我运行项目时却没有。在所有浏览器中尝试过,总是会有相同的结果。
<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd">
<asp:TextBox ID="TBDes" runat="server" Height="25px" Width="100%"></asp:TextBox>
</div>
答案 0 :(得分:1)
width
元素的input
属性仅用于图片。
您必须将宽度应用为样式。
<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd">
<asp:TextBox ID="TBDes" runat="server" Height="25px" style="width: 100%"></asp:TextBox>
</div>
<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd">
<input type="textBox" ID="TBDes" runat="server" Height="25px" style="width: 100%" />
</div>
在W3 Input Attribute Chart上,您可以看到哪些属性适用于哪种输入类型。
答案 1 :(得分:0)
好的,基本上我使用的是MS模板,在css页面中,Site.css就是这个
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
max-width: 280px;
}