文本区域最大宽度
Textarea max-width
我遇到了 textarea 最大宽度的问题,我需要它在调整大小时不超过 .table-cell.two 宽度,在此示例:
HTML:
<div class="wrapper">
<div class="table">
<div class="table-cell one">
<p>small cell</p>
</div>
<div class="table-cell two">
<p>textarea cell</p>
<textarea></textarea>
</div>
</div>
CSS:
textarea {
max-width: 100%;
}
.wrapper {
width: 500px;
}
.table {
display: block;
width: 100%;
}
.table-cell {
display: table-cell;
background: #E2D8C1;
vertical-align: top;
padding: 10px;
}
.table-cell.two {
width: 100%;
background: #DAC082;
}
.table textarea {
max-width: 100%;
width: 100%;
height: 100px
}
请不要建议使用 javascript,需要一个纯粹的 css 解决方案。
使用:
textarea {
/* will prevent resizing horizontally */
resize:vertical;
}
对于textarea你可以设置
<textarea rows="5"></textarea>
并在 css
textarea { height: auto; }
默认情况下,文本区域可调整大小。如果你想增加元素宽度,你可以通过
HTML
<textarea rows="4" cols="50">Content here</textarea>
CSS
max-width: 300px;
max-height:300px
演示 jsfiddle
在您的情况下,当父级没有固定尺寸时,您想修复 <textarea>
尺寸。
我也有这个问题。解决方案很简单,但我花了几个小时进行实验...在textarea元素class/#element样式定义中同时同时使用这两个参数(90%30 % 是示例值):
.textarea {
width:90%;
max-width:90%;
max-height:30%;
}
我遇到了 textarea 最大宽度的问题,我需要它在调整大小时不超过 .table-cell.two 宽度,在此示例:
HTML:
<div class="wrapper">
<div class="table">
<div class="table-cell one">
<p>small cell</p>
</div>
<div class="table-cell two">
<p>textarea cell</p>
<textarea></textarea>
</div>
</div>
CSS:
textarea {
max-width: 100%;
}
.wrapper {
width: 500px;
}
.table {
display: block;
width: 100%;
}
.table-cell {
display: table-cell;
background: #E2D8C1;
vertical-align: top;
padding: 10px;
}
.table-cell.two {
width: 100%;
background: #DAC082;
}
.table textarea {
max-width: 100%;
width: 100%;
height: 100px
}
请不要建议使用 javascript,需要一个纯粹的 css 解决方案。
使用:
textarea {
/* will prevent resizing horizontally */
resize:vertical;
}
对于textarea你可以设置
<textarea rows="5"></textarea>
并在 css
textarea { height: auto; }
默认情况下,文本区域可调整大小。如果你想增加元素宽度,你可以通过
HTML
<textarea rows="4" cols="50">Content here</textarea>
CSS
max-width: 300px;
max-height:300px
演示 jsfiddle
在您的情况下,当父级没有固定尺寸时,您想修复 <textarea>
尺寸。
我也有这个问题。解决方案很简单,但我花了几个小时进行实验...在textarea元素class/#element样式定义中同时同时使用这两个参数(90%30 % 是示例值):
.textarea {
width:90%;
max-width:90%;
max-height:30%;
}