超链接:a标签
- 网址
- https://google.com
- http://google.com
- //google.com
- 路径
- /a/b/c以及a/b/c
- ./htttp服务的根目录
- index.html以及./index.html
- 伪协议
- javascript: ; 一个什么都不做的按钮
- mailto: 邮箱
- tel: 手机号
锚点id
target的取值
- _self:当前窗口
- _blank:空白窗口
- _top:顶级窗口
- _parent:父级窗口
- 程序员命名
- 跳转外部页面
- 跳转内部锚点id
- 跳转到邮箱mailto或电话tel等
内嵌窗口:iframe标签
(已经很少使用,有些老系统在用)
表格:table标签
标签
- table:表格
- thead:表格的头部
- tbody:表格的身体
- tfoot:表格的尾部
- tr:一行
- th:表头
- td:数据
样式
- table-layout(布局表格单元格行和列的算法)
- auto:自适应
- fixed:等宽
- border-collapse(控制表格是否合并)
- collapse
- border-spacing(控制border和border间的距离)
- 0
table {
table-layout: auto;
border-collapse: collapse;
border-spacing: 0;
}
- 0
图片:img标签
监听图片是否加载成功
<img id=xxx src="" alt="">
<script>
xxx.onload = function () {
console.log('图片加载成功');
}
xxx.onerror = function () {
console.log('图片加载失败');
xxx.src = "/404.png";
}
</script>
可替换元素
重点考察 https://developer.mozilla.org/zh-CN/docs/Web/CSS/Replaced_element
作用
发出get请求,展示一张图片
表单:form标签
-
属性
action
- 控制请求页面的地址(相当于img的src)
- 取值无所谓
- method
- GET/POST:控制用get/post请求
autocomplete:是否自动填充
- on:在input加name=”username”,就会显示常用用户名
- off:没有建议
target
onsubmit
输入内容:input标签
-
属性type
text:输入框
- password:密码框
- submit:提交按钮
- 浏览器会根据当前语言变动按钮名字
- 点击提交按钮页面会刷新
- button:按钮
- 点击提交按钮页面会刷新
- 按钮样式可以改动,如插入图片
- radio:单选按钮
- 单选:将它们的name=”xxx”设置为相同
- checkbox:多选框
- 多选:将它们的name=”xxx”设置为相同
- file
- 选择多个文件:multiple
(按住Ctrl多选)
- 选择多个文件:multiple
- number
- search
- color
- tel
hidden:看不见的input
name
- autofocus
- checked
- disabled
- maxlength
- pattern
- value:可改变按钮名称
- placeholder
事件
其他输入标签
- select+option
<select>
<option value="">- 请选择 -</option>
<option value="1">星期一</option>
<option value="2">星期二</option>
</select>
textarea:多行文本框
- (可以自由拖动大小)
- resize: none;多行文本框固定大小(不能自由拖动大小)
<textarea style="resize:none; width:xx%; height:xxpx;"></textarea>
label
注意:
- 一般不监听input的click事件
- form里面的input要有name
- form里面放一个type=submit才能触发submit事件
其他标签
- video:视频
- audio:音频
- canvas:画画
- svg:矢量化
注意:这些标签的兼容性一定要查看文档
1-两种提交按钮的区别
- input type=”submit”
- button type=”subimt”
- input里不支持其他标签(只能纯文本)
- button里能有任何东西(放图片都行)
- form表单必须要有type=”submit”,才可以提交(如果没写type默认就是subimt)