display:block
即可。
html, body {
margin: 0;
padding: 0;
border: 0;
}
* {
box-sizing: border-box;
}
textarea {
width: 100%;
height: 100vh;
display: block;
}
<textarea placeholder="message"></textarea>
inline-block
/inline
元素存在 常见的空格问题。如果您检查 Google 的 dev 工具,您会看到这个信息:
所以为了修复它,您只需要调整垂直对齐或使文本区域成为一个块级元素(就像其他答案中提供的一样):
html, body, textarea {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
}
textarea {
vertical-align:top;
}
<textarea>Text goes here</textarea>
html, body {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
}
textarea {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
display:block;
resize:none;/*Add this if you dont want users to resize */
}
<textarea>Text goes here</textarea>
只需为html和body标记删除宽度和高度即可。
稍后再感谢我。
textarea { position:absolute; }
似乎可以解决问题。 - j08691