从历史上看,HTML的形式非常棘手 - 首先,因为至少需要一点点JavaScript,其次,因为没有任何数量的CS可以使它们行为。
但是,在现代网络的情况下,这不一定是正确的,所以让我们学习如何仅使用HTML和CSS标记表单。
钥匙要点
可以仅使用html和css创建>元素创建的,并且数据是使用操作属性提交的。可以使用其他属性(例如enctype和target)来定义数据编码类型以及显示输出的位置。
标签对于可用性和可访问性至关重要,描述了输入的目的。有三种声明标签的方法:相邻标签,ARIA标签和包装标签。最有效的方法是将输入包装在标签中。占位符也可用于提供输入字段中预期的示例。
>有多种输入类型可供选择,例如按钮,复选框,颜色,日期,电子邮件,文件等。由于浏览器默认值,样式输入可能会具有挑战性,但是外观属性可用于覆盖这些属性。输入验证对于确保用户输入符合某些条件至关重要,并且可以使用本机HTML验证或JavaScript实现。
基本结构-
- 从元素开始。
- >这里没有什么花哨的。只是覆盖基本结构。
>如果您自然地提交表单数据(也就是说,没有JavaScript),则需要包含操作属性,其中值是您将向您发送表单数据的URL。该方法应取决于您要实现的目标(不要用GET发送敏感数据)。。
>此外,还有较少使用的Enctype属性,该属性定义了发送的数据的编码类型。另外,虽然不一定是表单所特有的属性,但可以用于在新选项卡中显示输出。
基于JavaScript的表单不一定需要这些属性。
>
>表单由输入组成,这些输入期望数据值。
>
参见笔<span><span><span><form</span>></span>
</span> ...
<span><span><span></form</span>></span>
</span>
登录后复制
登录后复制
登录后复制
登录后复制
登录后复制
表单1 by sitepoint(@sitepoint)
在Codepen上。
包括可提供更好可用性和可访问性的标签
<span><span><span><form</span> method<span>="POST"</span> action<span>="/subscribe"</span> enctype<span>="application/x-www-form-urlencoded"</span> target<span>="_blank"</span>></span>
</span> ...
<span><span><span></form</span>></span>
</span>
登录后复制
登录后复制
登录后复制
登录后复制
登录后复制
每个输入都需要一个标签。>标签是一个文本描述符,描述了输入的用途。有三种宣布标签的方法,但其中一个优于其他两个标签。让我们现在深入研究这些。
相邻标签
>相邻标签需要最多的代码,因为我们需要明确声明标签所描述的输入。对于大多数人来说,这是违反直觉的,因为我们可以将输入包装在标签内部以实现相同的效果。
话虽如此,相邻的方法在延长的情况下可能是必要的,所以这就是外观:>
<span><span><span><form</span>></span>
</span> ...
<span><span><span></form</span>></span>
</span>
登录后复制
登录后复制
登录后复制
登录后复制
登录后复制
>从上面的示例中可以看到,
以上是HTML&CSS表单指南(无黑客!)的详细内容。更多信息请关注PHP中文网其他相关文章!