- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建一个非常简单的表单,其中包含一个文本区域。文本区域采用由换行符分隔的格式化名称 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/
您好,我希望我的下一个输出(在本例中就是字母)在上一个输出之后输出 8 个空格。这适用于第一个字符,但之后的 printf 语句不起作用。它在第一个 printf 语句之后立即打印,我试图将其设置为
我想知道制作 std::list<>::splice 背后的基本原理是什么使引用被拼接到新容器中的子序列的迭代器无效。这对我来说有点不合逻辑,尤其是考虑到标准 std::container::swap
谁能告诉我为什么我应该使用 Azure Function 输出绑定(bind)(例如 SendGrid 或 Twilio)而不是仅仅在我的 C# 函数中显式使用适当的 SDK(例如 Sendgrid
我们在当前项目中使用 React 和 TypeScript,我遇到了以下行为。 import React, { Component } from 'react'; 我将上面的行替换为下面的行,因为它似
我是一名优秀的程序员,十分优秀!