【发布时间】:2015-01-26 05:35:18
【问题描述】:
我已经搜索过,几年前网上有一些帖子说这是不可能的。不过可能是现在。我只需要这个在现代浏览器上工作。法郎,铬,IE11。这目前适用于 Firefox 和 Chrome,但不适用于 IE11。
http://jsfiddle.net/predbjax/18/
基本上输入框的高度应该等于表格单元格的高度。 (洋红色应该覆盖所有的黄色)。在 chrome 中,这可以通过在输入 css 中添加 height: 100% 来完成。这在 Firefox 中不起作用。一种解决方案是为表格行设置固定高度,但这并不理想。
<table>
<tr>
<td>Large text</td>
<td><input type="text" value="test"></td>
</tr>
</table>
和css:
* { margin: 0; padding: 0; }
table
{
border-spacing: 0;
}
table td:first-child
{
font-size: 50px;
background-color: #f00;
}
table td:last-child
{
position:relative;
background-color: #ff0;
}
input
{
background-color: #f0f;
border: none;
position:absolute;
height: 100%;
top: 0;
}
【问题讨论】:
-
试试这个选项jsfiddle.net/predbjax/12
-
关闭。但在 IE11 中不起作用。 jsfiddle.net/predbjax/15 我在第二个 td 中添加了 width:100% ,所以它会扩展。输入框似乎没有显示。