【发布时间】:2018-11-02 11:01:34
【问题描述】:
看起来 textarea 设置为 100% 时不尊重 css 最大宽度,设置为固定像素时没问题
<textarea cols="80">text here</textarea>
和
max-width: 100%;
或
max-width: 100px;
查看 max-width: 100% 的 sn-p 代码:
.table {
width: 100%;
display:table;
}
.table-cell {
display: table-cell;
padding: 10px;
width: 300px;
background: #DAC082;
}
textarea {
max-width: 100%;
}
<div class="table">
<div class="table-cell">
<p>textarea cell</p>
<textarea cols="80">TEXT</textarea>
</div>
</div>
并查看 max-width: 100px 的 sn-p 代码:
.table {
width: 100%;
display:table;
}
.table-cell {
display: table-cell;
padding: 10px;
width: 300px;
background: #DAC082;
}
textarea {
max-width: 100px;
}
<div class="table">
<div class="table-cell">
<p>textarea cell</p>
<textarea cols="80">TEXT</textarea>
</div>
</div>
请注意,在第一个示例中,textarea 覆盖了 css 最大宽度 100%,我想这是错误的,它应该是 300px 的表格单元格宽度。 在第二个示例中,textarea 保持在 100px:它可以工作。
注意我的浏览器是 Firefox ESR 60.3。是firefox的bug吗?
【问题讨论】:
-
最外层的div不应该有
display:table吗? -
是的,它有显示:表,我已经编辑了错误,但问题仍然存在。