gpt4 book ai didi

html - HTML5 中不允许多行占位符的理由是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 08:48:33 24 4
gpt4 key购买 nike

我正在创建一个非常简单的表单,其中包含一个文本区域。文本区域采用由换行符分隔的格式化名称 block 。为了使应用程序稍微更有用,如果我可以包含一个具有多行文本的占位符示例,那就太好了。不幸的是,HTML5 规范似乎无法做到这一点。有人知道为什么吗?

最佳答案

<placeholder>就像<blockquote>大部头书。 它有一个特定的利基市场。

<placeholder> 的情况下属性,主要用于单行表单域;不是文本区域。

您在单行表单域中使用回车的频率如何?从来没有。

The <placeholder> attribute represents a short hint (a word or short phrase) intended to aid the user with data entry. A hint could be a sample value or a brief description of the expected format. The attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters.

由于 HTML5 仍然很新鲜,并且在各种浏览器中不断得到优化和调整;谁知道如果 <placeholder> 跨浏览器会发生什么疯狂的事情呢?属性没有设置这么严格的准则?

Web 似乎正朝着帮助设计人员/开发人员键入更少代码并减少错误的方向发展。

我看过一些帖子(由 Paul Irish 和 Jeffrey Way 等人撰写)谈论省略诸如结束标记之类的内容,并且 HTML5 中的许多标准元素已被修改为更短/更简单(例如 <!doctype html> )。此外,以前是使网页功能良好所需的传统属性现在可以很容易地一起扔掉。 Web 变得越来越简单,同时也越来越复杂。

总而言之,如果您想要解决困境(问题的语气似乎让您感到痛苦),那么只需使用 <title>属性代替。请参阅位于以下链接的问题中的选定答案:

Can you have multiline HTML5 placeholder text in a <textarea>?

关于html - HTML5 中不允许多行占位符的理由是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8457823/

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