div内的元素大小

时间:2017-02-10 16:27:33

标签: c# asp.net

所以我有一个带有文本框的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>

2 个答案:

答案 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;
}