【问题标题】:I want to set the height of a TextArea to 100% of a Table Cell in XHTML 1.0 Transitional我想在 XHTML 1.0 过渡中将 TextArea 的高度设置为表格单元格的 100%
【发布时间】:2013-08-21 16:40:19
【问题描述】:

我想在 XHTML 1.0 过渡中将 TextArea 的高度设置为其父表格单元格的 100%。我查看了其他类似的问题,这些问题向我表达了父元素需要具有明确定义的高度值才能使 TextArea 的高度为该值的 100%。

我有一个 100% 高度的 html 和正文设置为 100% 的表格。

但是,如果我将表格单元格的值作为其父级的 100%,将行作为其父级的 100%,并将表作为其父级的 100%,即设置为客户端高度的 100%,我我猜,textarea 填满了整个视口。

我如何将 TextArea 的高度设置为简单的 100% 的表格单元格,而不引用父元素的高度值一直到根,并得到远离我所追求的结果?

代码如下:

<table>
<tr>
<td>
<textarea rows="" cols="">
</textarea>
</td>
</tr>
<tr>
<td>
<textarea rows="" cols="">
</textarea>
</td>
</tr>
</table>

外部 CSS:

html, body {
height: 100%;
width: 100%;
}
table {
height: 100%;
width: 100%;
}
textarea {
height: 100%;
width: 100%;
}

注意:出于某种奇怪的原因,width 属性似乎在不参考直接父级的情况下分配得很好,但高度却没有。

【问题讨论】:

  • 所以您不想将&lt;td&gt;s 的高度设置为 50%?

标签: css xhtml height textarea


【解决方案1】:

将您的 CSS 更改为:

html, body {
height: 100%;
width: 100%;
}
table {
height: 100%;
width: 100%;
}
textarea {
height: 100%;
width: 100%;
}
td{
    height:50%;
}

【讨论】:

  • 我在 stackoverflow 上与另一个人交谈,我们发现您可以使用 CSS DOM 和 XHTML DOM 自动设置 td 的样式表规则,方法是将 100% 除以行数和/或单元格而不是使用计算器或其他东西来计算单元格的高度。这在动态添加或删除单元格/行/文本区域时特别有用。
猜你喜欢
  • 1970-01-01
  • 2012-08-26
  • 2011-03-15
  • 2017-12-24
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
相关资源
最近更新 更多