我试图让文本框宽度与其父表格单元格相同。
适用的 CSS 如下:
input[type=text] {
border: 1px solid #3c6f91;
font: 9pt arial, tahoma, verdana sans-serif;
width: 100%;
}
.gv {
border: solid #3c6f91 1px;
}
.gv td {
border: solid #3c6f91 1px;
white-space: nowrap;
}
该表是从 ASP.NET GridView 呈现的,具有以下内容:
<table class="gv" cellspacing="0" rules="all" border="1" id="cph_cphPCR_gv" style="border-collapse:collapse;">
这是它的样子:
这就是我想要做的:
第二个图像是当表格被拉伸到不适合屏幕时。我尝试了width: auto;
,,,搜索了很多答案width: inherit;
,table-layout: fixed;
但找不到答案。我很确定,这不是边距/填充问题...
编辑: http: //jsfiddle.net/cN24t/ 第一个表,当屏幕更宽时,这就是我希望文本框的宽度