【问题标题】:I can't center <textarea> [duplicate]我无法居中 <textarea> [重复]
【发布时间】:2022-01-02 13:58:56
【问题描述】:

我尝试将我的&lt;textarea&gt; 元素集中在我的宠物项目中,但我找不到这样做的方法。我尝试过使用以下方法:

  1. 在 CSS 中更改我的文本区域:
textarea {
  display: flex;
  justify-content: center;
  align-items: center;
}
  1. 使用 text-align 属性:
<div style="text-align: center"><textarea>I am <textarea></textarea></div>
  1. 也使用&lt;center&gt; 标签。令人惊讶的是,它奏效了。但我不喜欢这种解决方案,因为它注定要使用。

下面是我项目中图片的链接(我不能发布一张,因为我没有足够的声誉)。在这里你可以看到我有两个块:Django框架提供的textarea和标准的HTML textarea。两者都不居中。 (https://i.imgur.com/1AzKrWJ.png)

这是我的代码:
<p>Write the reason(s) for refusal:</p>
{% render_field form.refusal_reason placeholder="Text..." %}
<div style="text-align: center"><textarea>I am <textarea></textarea></div>

我一直在寻找解决方案,但没有成功。我很乐意提供任何有用的答案。

【问题讨论】:

    标签: html css django


    【解决方案1】:

    你想要:

    margin-left: auto;
    margin-right: auto;
    

    将其添加到该文本区域的 css 中。

    另外 - &lt;center&gt; 没有受到谴责 - 它在 HTML 4.0.1 中已被弃用,并在 HTML 5 中被删除。

    大多数浏览器可能仍然支持它,这可能是它起作用的原因,但你不能指望它,因为最终它会与使用名为 &lt;fyuhsgh&gt; 的标记相同,而无需先定义它。

    【讨论】:

    • 耶稣,现在我明白了在我的 IDE 中使用搜索时的一个问题。问题是我的 CSS 代码中有两个不同的“textarea”属性。我的错。我之前在 StackOverflow 上看到过类似您的答案,但我非常感谢您的帮助
    • @AntonMorozov - 仅供参考 - 您可以拥有任意数量的 textarea 规则。只是它们按照 CSS 的级联规则相互覆盖 - 见developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/…
    猜你喜欢
    • 2019-06-12
    • 2016-09-05
    • 2023-03-30
    • 1970-01-01
    • 2019-09-02
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    相关资源
    最近更新 更多