html - 表格未调整大小以输入

标签 html css html-input

为什么表格单元格不会调整为较小的输入字段?

我有以下 html:

<table>
    <tbody>
        <td>
            <input></input>
        </td>
    </tbody>
</table>

我有以下 CSS:

input {
    width: 50%;
    max-width: 50%;
}

td {
    border: 2px;
    border-color: black;
    border-style: solid;
}

然而,在 css 中设置宽度后,边框显示父元素(在本例中为 td 元素)采用 input 元素的原始大小。这是一个jsfiddle这证明了。

最佳答案

我看到了 fiddle ,这就是我找到的。

input {
    width: 50%;
    max-width: 50%;
}

这使得 inputtd 宽 50%,因为 tdinput 的父元素.

从输入中删除 50% 宽度和最大宽度,并尝试在表格元素上应用宽度

这是格式化的 html。

<table>
    <tbody>
        <tr>
          <td>
           <input>
          </td>
       </tr> 
    </tbody>
</table>

关于html - 表格未调整大小以输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379325/

相关文章:

javascript - 如何将共享按钮放置在游戏的左上角而不是 View ?

javascript - 将图像添加到 SVG 圆

javascript - 如何使文本框只接受 0-10 之间的数字,并且只接受小数部分的 0.5?

javascript - 如何使用文本 &lt;input&gt; 框更改 window.location url

html - 在您开始输入之前,输入字段上的 CSS 文本缩进不会更新插入符号位置

c# - 使用 C# 从 asp.net 中的代码后面将文本加载到 textarea

html - CSS3不透明效果

html - Elm -- 将文本文件解析为 Html

javascript - 将鼠标悬停在一个选择上打开所有选项

jquery - 如何修复引导 Accordion 使其表现正常?