html - 如何使用 CSS 将文本区域居中?

标签 html css textarea center

请原谅我问这么简单的问题,我对 HTML 和 CSS 都是新手。 有没有一种简单的方法可以使文本区域居中?我想我会尝试使用

textarea{
    margin-left: auto;
    margin-right: auto;
}

但它(显然?)没有用。

最佳答案

边距不会影响文本区域,因为它不是 block 级元素,但如果您愿意,可以让它显示 block :

textarea {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

before and after

默认情况下,文本区域是 display: inline,这就是为什么您可以轻松地将它们并排放置的原因,也是 text-align: center 答案起作用的原因也是。

textarea 也可以通过将它放在 flexbox container 中来居中。像这样:

<style>
    div.justified {
        display: flex;
        justify-content: center;
    }
</style>

<div class="justified">
    <textarea>Textarea</textarea>
</div>

关于html - 如何使用 CSS 将文本区域居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580063/

相关文章:

javascript - 使用 javascript 或 jquery 替换完全加载页面中的每个颜色实例

javascript - 检查下拉状态

css - 如何使按钮与边框合并(附图片)

javascript - 如何使用 jQuery 仅检索隐藏输入上逗号分隔值中的第二项

html - 使用 select2 时保留输入验证 CSS 类

asp.net - 文本区域在 IE 中不显示换行符

jquery - 允许 textarea 不仅可以修改 CSS,还可以修改 JQuery?

java - 如何让Java中的TextArea变成黑色?

javascript - 从特定点缩放 div

html - 为列表中的任何特定元素设置背景