css textarea 用户输入时在垂直居中的位置输入
时间: 2024-09-12 11:05:23 浏览: 31
textarea 样式
5星 · 资源好评率100%
在CSS中,你可以通过设置`textarea`元素的样式来实现用户输入时垂直居中的效果。这里提供一种常见的方法,即结合Flexbox布局:
1. 首先,给包含`textarea`的容器添加`display: flex;`属性,使其成为弹性盒模型容器。
2. 然后,设置`align-items: center;`,使得文本区域的垂直方向上内容对齐于中间。
示例代码如下:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.container {
display: flex;
align-items: center; /* 这里设置垂直居中 */
justify-content: center; /* 可选,如果还需要水平居中,则添加此行 */
height: 100%; /* 如果需要整个父元素高度充满 */
width: 100%;
}
textarea {
resize: none; /* 阻止滚动条,默认允许 */
}
</style>
</head>
<body>
<div class="container">
<textarea rows="4" cols="50"></textarea>
</div>
</body>
</html>
```
这样,当用户在`textarea`中输入时,文本就会在垂直方向上居中显示。
阅读全文