gpt4 book ai didi

html - Css::textarea 上的第一个字母不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:31 24 4
gpt4 key购买 nike

我想让文本区域中输入的每个第一个字母都大写。但是当我尝试这段代码时,它不起作用:

HTML

<textarea name="content" rows="18" placeholder="Your Message"
title="Give Your Advice To Us" wrap="soft"></textarea>

CSS

textarea::first-letter {
text-transform: uppercase;
}

我该如何解决这个问题?

最佳答案

textarea 不能有 ::first-letter 伪元素。只有 block 容器才能拥有这样的伪元素,但由于文本区域的性质,它不能成为 block 容器,因此您无法使用 CSS 模拟此行为。

无论如何,将文本转换应用于表单字段通常都不是一个好主意。您只是在更改文本输入的外观——实际提交的文本不会对其应用转换。如果您真的希望文本始终以大写字母开头,请在服务器端对其进行验证,或者仅使用 JavaScript 强制执行。你如何做到这一点超出了这个问题的范围,因为它完全取决于你的用例,但我相信你可以找到满足你需求的另一个问题。

关于html - Css::textarea 上的第一个字母不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47958901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com