【问题标题】:Make textarea fullsize使文本区域全尺寸
【发布时间】:2014-11-15 03:32:13
【问题描述】:

我正在做一些表格,但我遇到了这个问题。

我打算将我的页面分成 3 列(2 列旁边有 pic,中间会有一个小表格。所以我将 textarea 放在表单中,但将列和行号放在 HTML 文件中。但是,当我尝试格式化列的比例时,弹出问题。列的大小不是textarea的大小。无论如何让我使textarea全尺寸,与列兼容?

    #left,

    #right,

    #form {

      width: 31%;

      float: right;

    }
<section id="left">
  <img src="./image/left.JPG" />
</section>
<section id="form">
  <form>
    <textarea id="message" rows="4" width="120"></textarea>
  </form>
</section>
<section id="right">
  <img src="./image/right.JPG" />
</section>

【问题讨论】:

  • 请创建一个小提琴或codepen。不要做一个讨厌的男孩/女孩/无论如何。
  • 文本区域没有width 属性。他们有rowscols
  • @MarcB 奥利? codepen.io/anon/pen/yyLpZz
  • 你正在使用 CSS 宽度。 OP 在标签属性中有width="xxx"。完全不同的东西。
  • @MarcB 哎呀,抱歉,没有注意到你的谈话回合属性。

标签: html css


【解决方案1】:

#left, #right, #form
{
    width: 31%;
    float: right;
}
<section id="left"><img src="./image/left.JPG"/></section>
<section id="form">
    <form>
        <textarea id="message" rows="4" style="width:100%;" ></textarea>
    </form>
</section>
<section id="right"><img src="./image/right.JPG"/></section>

如果您将文本区域的宽度设置为 100%,那么它将填充它所在的区域。

【讨论】:

  • 谁投了反对票,如果你留下说明解释原因的说明,那么我可能会修复我的帖子。这似乎正是 OP 正在寻找的。​​span>
  • 事实并非如此。如果我设置为 100%,那么它就不再是列了!
  • 因为您的style="width: 100%;" 没有解决问题。因为它仍然会占用 31% 宽度的 #form 父级的 100%。
  • @TreeNguyen 也许你可以进一步澄清这个问题。我的理解是,您试图让 textarea 与列的大小相匹配。这就是我的解决方案所做的。
  • @Shriike 是的,你的绝对正确。我忘记了(不确定是否准确)textarea 继承了 31% 的宽度:)。谢谢:)
猜你喜欢
  • 1970-01-01
  • 2018-02-02
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 2021-08-02
相关资源
最近更新 更多