a 标签
- 定义
- a 标签是创建通向其他网页、文件、同一页面的其他位置、电子邮件地址或者其他任意URL的超链接。
- 属性
- href 属性:它的取值有以下几种
- https://google.com 这个是https协议
- http://google.com 这个是http协议
- //google.com 这个是无协议网址,它会自动选择是用https还是http协议,所以我们推荐用这种写法
- 地址:
- /a/b/c(绝对路径)和 a/b/c(相对路径)。这里有些不一样的地方,因为http-server在哪里打开,它就会把哪里作为根目录。而如果我们是使用双击去打开这个html文件,那是文件路径,在点超链接的时候,我们会根据文件路径的做法找到文件的根目录去,这样就会出错。所以我们要用http-server来进行模拟测试,而不是用双击打开文件的方式去测试html文件。
- index.html 和 ./index.html。这是在当前目录下寻找这个文件,两个意思是一样的。
- javascript: ;(伪协议):
- 这里的代码为空的话,就是一个点击之后不会有任何反应的按钮,用其他任何办法都不能达到同样的效果。
- mailto:邮件地址 写邮件给邮件地址主人
- tel:手机号 打电话给这个手机号
- id:href=”#id” 可以定位到页面中这个id的位置
img 标签
- 定义:img标签是将图片嵌入文档的标签。
- 作用:发出GET请求,展示一张图片。
- 属性:
- src:是必有的属性。是图片的来源地址,可以是网址,也可以是路径。
- alt:alternative的意思。就是如果这个图因为意外原因不能加载,那么浏览器会显示alt中设置的备用文本。
- height:图片的高度。如果只设置高度,那么宽度会自适应。
- width:图片的宽度。如果只设置宽度,那么高度会自适应。
事件:
- onload:控制成功加载后要执行的事件
- onerror:可以使用这个事件,当src出问题的时候,可以将路径设置成其他备用路径。
table 标签
效果:<table><thead><tr><th>姓名</th><th>数学成绩</th></tr></thead><tbody><tr><td>小明</td><td>80</td></tr><tr><td>小红</td><td>70</td></tr><tr><td>小强</td><td>60</td></tr></tbody><tfoot><tr><td>总分</td><td>210</td></tr></tfoot></table>

table 标签的直系子标签只能有三个:thead、tbody、tfoot。
- 每个标签里都有tr(table row),表示一行
- thead的tr标签里有th(表头)
- tbody的tr标签里有th(在有两个表头的时候)和td(table data)
- 如果没有写tbody、thead的话,浏览器会把你写的tr都放在tbody里面;如果你只写了td,那浏览器会把你的td放在tr里,然后tr放在tbody里。
- thead、tbody、tfoot在写的时候可以不按顺序,浏览器会照常展示。
相关的样式
作用:发送GET或POST请求,然后刷新页面
- 属性:
- action:请求的地址
- method:请求方式
- autocomplete:自动填充
- target:刷新那个页面,与a标签属性一样
事件:
类型:
- text 文本,password 密码,submit 提交
- radio 单选,checkbox 多选(需使name属性相同)
- file 单选文件,multiple 多选
- color,email,tel,number,search,hidden
- name,value,checked,placeholder,multiple,maxlength,autofocus,disable,prattern(正则)
- 事件:
- onchange:监控输入框内容是否发生改变
- onfocus:监控聚焦
- onblur:监控失焦
- 验证器:
- repuired
input与button标签的区别:input不能放其他内容,button里可以放标签或图片
textarea 标签
作用:一个多行输入框
- 用css控制样式:
- resize: none; width: ; height: ;
