HTML入门笔记2 HTML常用标签
目录
HTML 入门笔记 2 - HTML 常用标签
1.如何预览 HTML
永远不要双击打开 html!要以普通用户身份打开,即输入网址
下面列举两种构建本地服务器的例子
1.1. 使用 Http-server
- 命令
- http-server . -c-1
- -c:缓存,-1 为值
- http-server 可缩写 hs
- 打开后
- 点击链接地址后+文件名
- 同一个局域网下设备均可访问,可用手机查看网页响应式情况
1.2. 使用 Parcel
- parcel 文件名
2. 常用标签:a 标签
2.1. 作用:
- 跳转外部页面
- 跳转内部锚点
- 跳转邮件&电话
2.2. 属性:
- Href:超链接
- 取值:
- 网址
- http/https://网址
- 无协议网址://网址
- 继承当前
- 自动选择???:学了 http 协议就知道了
- 路径
- http 根目录取决于在哪儿开服务
- 绝对路径:/a/b/c
- 相对路径,文件的当前目录:a/b/c
- 同一目录下:
- 直接写文件名
- 或 ./
- 伪协议
- 执行 js,很早前用
- javascript:代码;
- 空的伪协议:a 标签,又什么都不做
- javascript:;
- “”空着:会刷新
- 写#:会滚到顶部,地址会加#
- Id: 写 href=#id:会跳转到 id,会加#id
- mailto:邮箱
- tel:电话号
- 执行 js,很早前用
- 网址
- 取值:
- Target:在哪儿里打开超链接
- 内置
- _blank:新标签页
- _top:最顶层
- Google 不允许用 iframe 指向它:因为会占便宜
- 百度就可以
- 并且可以前进后退
- _parent:上一层
- _self:自己
- 自命名:在 xxx 中打开,否则创建 xxx
- 用 iframe 创建可选的搜索引擎 google/百度
- 内置
- download
- 下载网页
- 很多浏览器不支持
- rel=no-opener
- 防止一个 bug:js 相关
3.常用标签:iframe 标签
内嵌窗口,很少使用了,老系统在用,现在用 ajax
4.常用标签: table 标签
- Table 里正确的只有三个,其他的都是错的
- thead
- tbody
- tr:table row
- th:table head
- td:table data
- tr:table row
- tfoot
- 三个写的顺序与显示无关
- 都是头、身体、脚
- 不写的话,不是对了,而是浏览器帮忙填充了
- 默认在 tbody
- 只写 td 填充 tr
- 样式
- table-layout
- Auto 根据内容调整
- Fix 等宽
- Border-collapse:collapse
- Border-spacing:0px
- table-layout
5.常用标签: img 标签
img 标签是可替换元素,面试会考
- 作用发出 get 请求,展示图片
- Src 图片地址
- 可以是网络地址
- 属性
- Alt:显示失败时显示
- height,width
- 设置一个,另一个自适应
- 底线!不能让图片变形
- src
- 事件
- onload
- onerror
- 调试用 id 找,平时不要用
- xxx.onload
- 响应式:
- 自适应宽度:max-width:100%
- 不同设备上好的体验
- 自适应宽度:max-width:100%
6.常用标签: Form 标签
-
作用
- 发 get/post,刷新页面
- 表单
-
属性
- Action:请求的地址
- method:
- get/post
- Dialog 兼容性有问题&没人用
- Autocomplete 自动建议
- username
- Target 指定打开页面
- 与 a 标签一致
-
事件
- onsubmit
-
里面的标签
- Input:里面不能有新标签
- 作用:让用户输入内容
- 属性 Type:浏览器会自动适应语言
- submit:显示“提交”,不写 type 默认 submitt
- text
- color
- password:不显示出来
- Radio:单选,同一个 name
- checkbox 多选,一组同一个 name
- file:文件
- 多选:multiple
- hidden
- 给机器输入的,给 js 填字符串或 id 1.
- name
- Button:里面可以任意标签
- textarea:多行输入
- sytle:resize:none 不可改变大小
- select
- option
- value 真正的值
- 里面写的是给用户看的
- option
- 事件
- onchange
- onfocus 聚焦时出发
- onblur 离开
- 验证器
- HTML5 新增,自带
- eg.
<input type="text" required>
- Input:里面不能有新标签
-
注意事项
- 一般不监听 input click 事件
- form 里的 input 要有 name
- form 里要放 type=submit 的事件,否则无法触发
-
兼容性需要查看文档,js 会讲
- video
- audio
- canvas
- svg
最后提醒自己一下,Vscode 目录中,同级并排,要看清
最近写完毕设论文要开始做实验了,一个多月改一篇论文,加上中间毕业的事儿,又将是高压了,运动+lc 持续了 2 个月,体重回归,今天 lc 应该到 100 道了算是上道了,然后职业规划调研的也有点眉目了。后续要做的,就是好好想想该怎么读这个研了吧。
感觉做了还不少事儿,最近给她买的东西也陆续到了,心情一直很反复,有的时候觉得很虚无,有时候很有信心。
努力未必。但不努力,不去改变,肯定不行。这是我唯一确定的了。稍微一软弱就想起她说我的那次哈哈。如果有以后,我要努力不会再被说了。