2020/02/18|2020/02/18 06-HTML

https://www.w3school.com.cn/html/index.asp
2020/02/18|2020/02/18 06-HTML
文章图片

html要做的事情是把html这个文档找到,通过http协议提供的url找到,由浏览器发请求找到它,浏览器认识html,解析成dom树,把 dom树渲染到窗口上
对于浏览器来说,是通过http协议还是本地文件,只要是符合html标准的,能解析,就都显示了
2020/02/18|2020/02/18 06-HTML
文章图片

这个相当于通过远程访问服务器
2020/02/18|2020/02/18 06-HTML
文章图片

传统网页查看源文件就全部看到了,爬虫最喜欢,现在喜欢用异步的动态方式把内容组织起来,所以爬虫爬的是源文件看不到里面内容。
但是只要在浏览器看得到没有拿不走的
2020/02/18|2020/02/18 06-HTML
文章图片

这样相当于用本地文件系统,乱码的原因是没告诉它编码
2020/02/18|2020/02/18 06-HTML
文章图片

编码有一个utf-8
2020/02/18|2020/02/18 06-HTML
文章图片

这样也相当于把html放在本地给你用
2020/02/18|2020/02/18 06-HTML
文章图片

源文件全都在这里
2020/02/18|2020/02/18 06-HTML
文章图片

这个是文档类型的申明
2020/02/18|2020/02/18 06-HTML
文章图片

html是跟元素
head里面 可以放meta,title
2020/02/18|2020/02/18 06-HTML
文章图片

这一句很重要,当浏览器下载html,遍历所有的dom节点看到的meta,告诉是charse=utf-8,它就不用猜了,直接使用约定好的utf-8,将这里面的所有文字使用utf-8编码
title是告诉这个网站是做什么用的
2020/02/18|2020/02/18 06-HTML
文章图片

自当检测,自动按照约定的字符集来显示
2020/02/18|2020/02/18 06-HTML
文章图片

改成gbk
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

改成utf-8就好了
2020/02/18|2020/02/18 06-HTML
文章图片

有些网页乱码了,换个编码可能就能看了
2020/02/18|2020/02/18 06-HTML
文章图片

申明本文是utf-8,也要求自己本身就是utf-8
2020/02/18|2020/02/18 06-HTML
文章图片

meta信息就是告诉编码,这里有一些关键字数据,希望归类到网站里去
2020/02/18|2020/02/18 06-HTML
文章图片

head部分可以写样式表
也可以放脚本,这个脚本不需要下载,是写在本页面里的,属于当前html本身内容
2020/02/18|2020/02/18 06-HTML
文章图片

这个标签是可以onclick的
2020/02/18|2020/02/18 06-HTML
文章图片

body部分,常用的标签div,h1,h2,最小的是h6
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

一下子占一行的一般叫做块,block
2020/02/18|2020/02/18 06-HTML
文章图片

这种占一行的叫inline,内联的
2020/02/18|2020/02/18 06-HTML
文章图片
2020/02/18|2020/02/18 06-HTML
文章图片

块不连着,内联的可以接着
2020/02/18|2020/02/18 06-HTML
文章图片

p标签一般是容器标签
2020/02/18|2020/02/18 06-HTML
文章图片

多个空格还认为是一个,
2020/02/18|2020/02/18 06-HTML
文章图片

b抱歉是加粗,strong,也是加粗,不推荐用,可以用span,span就是容器,里面可以放文字,一般用样式表控制大小
2020/02/18|2020/02/18 06-HTML
文章图片

用h1来控制太丑了
2020/02/18|2020/02/18 06-HTML
文章图片

div的布局相等于这一行都归它
2020/02/18|2020/02/18 06-HTML
文章图片

一般不写h1,h2,都写span
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

先试试行内的样式表,标签内样式表,font-size就是字体大小
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

br换行符不需要闭合,直接写br即可
2020/02/18|2020/02/18 06-HTML
文章图片

如果把闭合的部分删掉,其实是有问题的
2020/02/18|2020/02/18 06-HTML
文章图片

渲染引擎会把你这个错误拿来分析,哪个合适来帮你做一个封口,自动关闭
2020/02/18|2020/02/18 06-HTML
文章图片

它现在认为是放在这里合适
2020/02/18|2020/02/18 06-HTML
文章图片

但是源文件里其实是没有的
2020/02/18|2020/02/18 06-HTML
文章图片

但是在dom树给我们添加 了一个
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

p标签现在都不用了,一般都是div,一般在div内部用p标签,来做定位的
p标签其实就是段落的首字母
2020/02/18|2020/02/18 06-HTML
文章图片

每个元素其实是可以有属性的,每一个标签自己的属性不一样,标签只用来告诉干什么。
href http+reference 意思就是http的引用,需要引用哪个url
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

这样跑,域名就出问题了
2020/02/18|2020/02/18 06-HTML
文章图片

前面需要加http
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

点击就跳转了,默认是本页内跳转
2020/02/18|2020/02/18 06-HTML
文章图片

target=_blank 默认打开一个空白页面
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

这时候就弹出来了
2020/02/18|2020/02/18 06-HTML
文章图片

加个title
2020/02/18|2020/02/18 06-HTML
文章图片

鼠标停留会有abc,这个是title语法,比如新闻网站,移到标题会显示
2020/02/18|2020/02/18 06-HTML
文章图片

a标签就是链接,a的意思就是[名] anchor锚,锚到半夜内,比如网页后面带#号,一般都是在本页内跳转,经常看到的a是来解决链接的问题借用href跳转,往往会有target=_blank,打开新页面,因为当前页面跳转了,就什么都没了
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

文本格式化可以不看,因为可以用样式表来完成

2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

href定义链接
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

弹窗用这个方式解决
2020/02/18|2020/02/18 06-HTML
文章图片

一定要用meta定义字符集
2020/02/18|2020/02/18 06-HTML
文章图片

img配合src
2020/02/18|2020/02/18 06-HTML
文章图片

复制一个地址
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

这就是图片,这个就是盗链
2020/02/18|2020/02/18 06-HTML
文章图片

首先下载html,碰到img就到img的src地址下载,这是两个http请求,一个网页要显示完是有很多个http请求
2020/02/18|2020/02/18 06-HTML
文章图片

这个页面是一个入口,由它来浏览网站相关资源,图片是一个资源,要从相应的位置下载到浏览器,浏览器再把这个图片展示出来
2020/02/18|2020/02/18 06-HTML
文章图片

图片可以控制大小,宽高,所有的样式应该放在样式表里,这样方便多人协同开发
2020/02/18|2020/02/18 06-HTML
文章图片

下载失败,用alt代替
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

现在没有样式就到一行上去了
2020/02/18|2020/02/18 06-HTML
文章图片

这个图应该没有
2020/02/18|2020/02/18 06-HTML
文章图片

替换字就出来了
2020/02/18|2020/02/18 06-HTML
文章图片

样式部分全凭样式表来做
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

不是不用图片而是考虑图片缓存的问题,也要考虑图片加载人的忍耐时间,淘宝是全部js是实现,往下滚动才加载
2020/02/18|2020/02/18 06-HTML
文章图片

表格是显示数据最方便最好看的,最初布局,p标签,后来表格,表格套表格,后来才是div
2020/02/18|2020/02/18 06-HTML
文章图片

比如这样画的每个框子都是表格
2020/02/18|2020/02/18 06-HTML
文章图片

布局不用表格,但是要呈现数据还是用表格tb标签
2020/02/18|2020/02/18 06-HTML
文章图片

table标签,行用tr控制,列用td控制2020/02/18|2020/02/18 06-HTML
文章图片

打叉的基本不用
2020/02/18|2020/02/18 06-HTML
文章图片

th就是把这里加粗,但是可以依靠样式表
2020/02/18|2020/02/18 06-HTML
文章图片

很多网站table就三样东西,table标签,tr,td标签,th都不用,现在会把table套在div中,这个表格现在就是一行两列
2020/02/18|2020/02/18 06-HTML
文章图片

可视化做网页的工具还是dreamviewer
2020/02/18|2020/02/18 06-HTML
文章图片

可以加个标题栏
2020/02/18|2020/02/18 06-HTML
文章图片

这样表格就有了 2020/02/18|2020/02/18 06-HTML
文章图片

表格样式不好看,看样式表
2020/02/18|2020/02/18 06-HTML
文章图片

hr分隔线
2020/02/18|2020/02/18 06-HTML
文章图片

下面是常用的
2020/02/18|2020/02/18 06-HTML
文章图片

比如性别可以单选,radio,也叫收音机按钮
2020/02/18|2020/02/18 06-HTML
文章图片

最后一个占两列,用colspan=2
2020/02/18|2020/02/18 06-HTML
文章图片

value初始值
2020/02/18|2020/02/18 06-HTML
文章图片
2020/02/18|2020/02/18 06-HTML
文章图片

这一块操作比较多,建议写id,id是给js用的不能重复
2020/02/18|2020/02/18 06-HTML
文章图片

密码类型是password2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

密码一般没有初始值
2020/02/18|2020/02/18 06-HTML
文章图片

性别一般是收音机按钮,radio
2020/02/18|2020/02/18 06-HTML
文章图片

点了就去不掉了
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

现在都有,就不是想要的效果
2020/02/18|2020/02/18 06-HTML
文章图片

value是真正的值,是用来做提交的,只要框子里写东西,value就发生了,changed,比如之前的unchanged事件,最后提交到服务器端,根据判断的值m/f,究竟是什么
2020/02/18|2020/02/18 06-HTML
文章图片

但是现在点击了就取消不了
2020/02/18|2020/02/18 06-HTML
文章图片

JS一般习惯操作这种,有文本
2020/02/18|2020/02/18 06-HTML
文章图片

现在名字相同是有特殊意义的
2020/02/18|2020/02/18 06-HTML
文章图片

这样就搞定
2020/02/18|2020/02/18 06-HTML
文章图片

加个值
2020/02/18|2020/02/18 06-HTML
文章图片

这样就可以了
2020/02/18|2020/02/18 06-HTML
文章图片

还有多选
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

需要写一下值
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

多行的表单创建,用textarea文本域来写
2020/02/18|2020/02/18 06-HTML
文章图片

往往是多行文本需要使用
2020/02/18|2020/02/18 06-HTML
文章图片

差一个提交按钮,button没有提交功能,必须要调用函数来提交,button没有提交的默认行为,必须借助函数行为比如onclick
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

提交了没有用,因为还需要它们的老大,form表单
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

一般吧form塞到table内部去写,现在点击就是刷新的
2020/02/18|2020/02/18 06-HTML
文章图片

看着两块变化
2020/02/18|2020/02/18 06-HTML
文章图片

这个后面打了个问号,默认提交后面不写地址,是提交给本页的,提交本页后就会带一些东西
2020/02/18|2020/02/18 06-HTML
文章图片

对于提交来说name有用,对js变成来说,id有用
2020/02/18|2020/02/18 06-HTML
文章图片

故意不写这两个name2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

输入密码提交
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

这是提交给server的
2020/02/18|2020/02/18 06-HTML
文章图片

提交之后是这些
【2020/02/18|2020/02/18 06-HTML】2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

起个名字看看
2020/02/18|2020/02/18 06-HTML
文章图片

现在连提交都有,按了个name名字submit,多了个value 提交
2020/02/18|2020/02/18 06-HTML
文章图片

真的提交是编码了,做了url编码
2020/02/18|2020/02/18 06-HTML
文章图片

现在重要的是表格布局,然后把表单控件扔进去,最后提交
2020/02/18|2020/02/18 06-HTML
文章图片

还有一个东西,重置
2020/02/18|2020/02/18 06-HTML
文章图片

很少有人用
2020/02/18|2020/02/18 06-HTML
文章图片

还有一个很重要但是基本看不到的,现在放在table和tr之间,起个名字name,提交的之后用的
2020/02/18|2020/02/18 06-HTML
文章图片

回到text的页面,最初始的状态
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

有h,这个东西是来懵小白的
2020/02/18|2020/02/18 06-HTML
文章图片

比如你可以藏一些id,比如某个人的id藏在这里
2020/02/18|2020/02/18 06-HTML
文章图片

有些东西是非保密的,用户是可以看的,但是又不想显示2020/02/18|2020/02/18 06-HTML
文章图片

显示的时候用户名后面是没有东西的,表单数据要往后传,一定要设置name属性
2020/02/18|2020/02/18 06-HTML
文章图片

ul指的是无序的列表,ol有序列表
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

有序列表
2020/02/18|2020/02/18 06-HTML
文章图片

用的多的是这种
2020/02/18|2020/02/18 06-HTML
文章图片

用了样式表可以变成导航栏div是阻止别人占一行的,span是内联的
2020/02/18|2020/02/18 06-HTML
文章图片

块元素
2020/02/18|2020/02/18 06-HTML
文章图片

用表格来布局就是表格套表格
2020/02/18|2020/02/18 06-HTML
文章图片

div布局灵活可以自适应,但是有些div在某些浏览器不按规范走,比如IE,还有div的bug
2020/02/18|2020/02/18 06-HTML
文章图片

这是在页面内写的脚本
2020/02/18|2020/02/18 06-HTML
文章图片

script支持src属性,支持外链,会发起新的http请求下载js脚本
2020/02/18|2020/02/18 06-HTML
文章图片

2020/02/18|2020/02/18 06-HTML
文章图片

箭头号如果和标签冲突了就这么写
2020/02/18|2020/02/18 06-HTML
文章图片

head头里面。metadata控制字符,还有script脚本,页面的或者是通过src外链下载下来的
2020/02/18|2020/02/18 06-HTML
文章图片

p标签一般做文本分段
2020/02/18|2020/02/18 06-HTML
文章图片

大段布局用div
2020/02/18|2020/02/18 06-HTML
文章图片

用样式表可以控制div宽度, 不占一行
2020/02/18|2020/02/18 06-HTML
文章图片

啊标签是个链接,知道href属性,target,title即可,span一般都是写文字,这样可以加样式控制
2020/02/18|2020/02/18 06-HTML
文章图片

table一般写成这样即可,表头用tr做,不要th,直接用样式表控制表头形式
2020/02/18|2020/02/18 06-HTML
文章图片

表单form,通过表格,div布局用的很多
2020/02/18|2020/02/18 06-HTML
文章图片

里面写的控件没有改变
2020/02/18|2020/02/18 06-HTML
文章图片

不要忘记外面套一个form,还可以加属性
2020/02/18|2020/02/18 06-HTML
文章图片

table表单需要练习
2020/02/18|2020/02/18 06-HTML
文章图片

    推荐阅读