Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# div内的元素大小_C#_Asp.net - Fatal编程技术网

C# div内的元素大小

C# div内的元素大小,c#,asp.net,C#,Asp.net,所以我有一个div,里面有一个文本框,出于某种原因,我不能使文本框的宽度超过div宽度的50%。我试图以像素为单位手动设置宽度,但其增长幅度永远不会超过这个数字。在设计界面中,它正常增长,但当我运行项目时,它没有增长。在所有浏览器中尝试,结果始终相同 <div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd"> <asp:TextBox ID="TBDes" runat="se

所以我有一个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>

输入元素上的
宽度
属性仅用于图像

必须将宽度作为样式应用

<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>


好的,所以基本上我使用的是MS模板,在css页面站点中。css就是这样

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
max-width: 280px;
}

仍然不起作用,而对于其他值,如果应用样式不起作用,则您的
div
可能无法完全通过?将
背景色
应用于您的
div
,然后查看它是否穿过。按照你发布的代码去做应该行得通。如果有更多的元素和/或CSS影响这些元素,你也需要发布它们。我做了,我检查的第一件事。在运行代码时,检查元素并使用浏览器调试窗口检查应用于文本框的实际样式。如果这些样式单独工作,我想:(是的,我从上面的div中删除了所有样式,问题仍然存在,即使我调整它们的大小,textboxt的宽度也不会超过280px。我不明白。