html - 从表 td 继承的文本框宽度

标签 html css textbox css-tables

我试图让文本框的宽度与其父级的表格单元格相同。

适用的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;">

它是这样的:

What Happens

这就是我想要做的:

What I Want

第二张图片是 table 被拉长到屏幕放不下的时候。 我尝试了 width: auto;width: inherit;table-layout: fixed;,搜索了很多答案但没有能够找到答案。我很确定,这不是边距/填充问题......

编辑:http://jsfiddle.net/cN24t/ 第一个表,当它比屏幕更宽时,这就是我希望文本框的宽度如何

最佳答案

这成功了:

.gv td {
    border: solid #3c6f91 1px;
    white-space: nowrap;
    width: 1px;
}

关于html - 从表 td 继承的文本框宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18243289/

相关文章:

CSS Outer Div 与 Inner Div 一起移动

JavaScript localStorage 返回 1?

c# - 在 TextBox C# (.NET 3.5) 中画线

javascript - 从文本框中获取输入值

c# - Winforms 文本框 - 使用 Ctrl-Backspace 删除整个单词

javascript - HTML5 视频播放器 : dynamically loading videos

html - 页脚上的箭头链接不起作用

CSS背景图片定位

html - 我如何添加另一个 div 来覆盖 .left、.mid 和 .right 右侧的所有空间?

javascript - 我如何在一页上使用两个 javascript 幻灯片?网页格式