HTML能做的事情有限,正如之前说的HTML只是三支柱中的骨架,作用是搭建基础的框架,HTML自带的元素中较为重要的,有基础框架的有表单元素(form),正常我们在使用VSCODE或者Hbulider来进行表单编写的时候,会直接生成两个属性,即action(请求地址)和method(请求方式),请求地址现在没有实际的用处,后续前端的网页与后端进行相连的时候才会使用这个地址回传给后端的数据库来进行交互,请求方式即回传回后台数据库需要用什么方式,现在我们接触的只有两种,一种为‘get’,'get'的传输简单直接,直接显示在地址导航中,可以被直接看见,且不能传输较大的文件和图片,一种为‘post’,可以传输文件和图片,且相较于get安全一些,不再是以可以直接被看见的地址栏进行传输。
表单的常用属性为(input),编写input时会直接生成四个属性
type是四个中最重要的属性,他有23个属性值(注:HTML5新增了10个新的属性值才达到23个的)
其中较为常用的有text(文本框),password(密码),radio(单选框),checkbox(复选框)等
除了input以外还有几个较为常用的属性
占位符则是在日常输入框中可以看见的那种灰色的提示字,一输入东西就会自动消失
autocomplete(自动补全),即浏览器搜索栏的历史记忆功能,可以显示近期的提交内容
autofocus(自动聚焦),可以帮助你自动聚焦在设定好的文本框中,可以直接输入
max/min length可以用来规定文本域的大小以及各种文本框或者可缩放的元素的最大和最小值
关于引用的图片以及CSS样式甚至是后续的JS样式,都有一个路径,记住即可
同时也有一些排版时候可以省事或者因为编辑器无法正常识别而需要的特殊字符