软件分类
系统软件 windows linux macOS
应用软件 office qq
游戏软件 绝地求生 王者荣耀
软件组成:客户端 + 服务器
客户端:可以看到的部分。(用户通过客户端处理服务器) 服务器:远程处理业务逻辑。
客户端:服务员。 服务器:做饭大厨。
服务器开发语言: java php c# python node.js
客户端存在形式:
文字客户端 通过命令形式使用 图形化界面 C/S 通过点击,拖拽使用
网页: B/S(和C/S差不多) 通过访问网页使用的软件。
网页中使用的语言: HTML CSS JavaScript
网页特点:
不安装 不更新 跨平台(一个软件 多个平台使用,省成本)
网页发展史
蒂姆 博纳斯 李 万维网的发明人。 第一个服务器 第一个网站 1991年。 万维网 world wide wide 创始人。
浏览器 和 网页
浏览器:访问网页的工具。 网站:浏览器展现出来的内容。
浏览器 将 网页 渲染出来的。 浏览器 就好比一个画家,将代码,渲染成最终显示的结果。
1994年建立 万维网联盟W3C,制定网页开发标准。 同一个网页在不同浏览器中的有相同的效果。
网页的结构
三部分: 结构 表现 行为 结构: 人体的骨架。 HTML语言描述页面的结构。
表现: 人的皮肤,衣服。 CSS用于控制页面中元素的样式。 eg: 字体的颜色,大小。
行为: JavaScript用于相应用户操作。
难度打分:
HTML(结构)
Hypertext Markup Language 超文本标记语言
文本: 用纯文本编辑器写的文本 才是 文本。 纯文本:只能写字,不能写图片,插入超链接,不能改变字体大小写(它改变的是显示格式的大小,当换个编辑器打开,发现还是同样的大小,没有改变字体大小)。
只要是word就不是文本。 word属于富文本。 打开记事本,写一首诗,保存文件 index.html 打开该文件。
原码: 浏览器渲染原码的结果: 通过浏览器打开html文件
<h1>我是一级标题</h1>
我爱我的祖国
H1表示一级标题
小tips: mac电脑建议用vscode 创建html文件进行编辑,其他的貌似不行。 window可以使用默认笔记本。
标签有开始有结束。
我是一级标题
网页根标签:有开始有结束。
<html></html>
网页标签里面有两个内容:一个是head 一个是body 这两个标签在html里面。 也叫做html的子标签。
<html>
<head></head>
<body></body>
</html>
head还有一个子标签,叫title
<html>
<head>
<title></title>
</head>
<body></body>
</html>
head表示 头部,网页的源数据, head 的 内容用户看不见的,给浏览器和搜索引擎看的,帮助浏览器解析文件用的。
body是 网页的主体, 用户看见的。
eg:
<html>
<head>
<title></title>
</head>
<body>
<h1>蜀道难</h1>
<h2>李白</h2>
<p>噫吁嚱</p>
<p>危乎高哉</p>
<p>蜀道难</p>
</body>
</html>
增加头
<html>
<head>
<title>头</title>
</head>
<body>
<h1>蜀道难</h1>
<h2>李白</h2>
<p>噫吁嚱</p>
<p>危乎高哉</p>
<p>蜀道难</p>
</body>
</html>
例子2: 例子3:
<html>
<head>
<title>这是我的第二个网页</title>
</head>
<body>
<h1>这是我的第二个网页</h1>
</body>
</html>
单独存在一个的标签 字节数标签
<img>
<imput>
<html>
<head>
<title>这是我的第二个网页</title>
</head>
<body>
<h1>这是我的第二个网页</h1>
<img>
<input>
</body>
</html>
html中的注释 注释中的内容不在网页中直接显示,但是可以在源码中查看注释。
<html>
<head>
<title>这是我的第二个网页</title>
</head>
<body>
<h1>这是我的第二个网页</h1>
<img>
<input>
</body>
</html>
修改字体的颜色:
<html>
<head>
<title>标签的属性</title>
</head>
<body>
<h1>这是我的<font color="red">第三个</font>网页!</h1>
</body>
</html>
<html>
<head>
<title>标签的属性</title>
</head>
<body>
<h1>这是我的<font color="red" size ="10">第三个</font>网页!</h1>
</body>
</html>
html5文档声明
<!doctype html>
<html>
<head>
<title>网页的基本结构</title>
</head>
<body>
</body>
</html>
进制
十进制: 满十进一。 单位数字:0,1,2,3,4,5,6,7,8,9,10 。。。。。 二进制 单位数字: 0,1,10,11,100,101。。。。 八进制 单位数字: 0,1,2,…,8,10,11,。。。,17,20.。。 十六进制 单位数字:0,1,。。。。,9,a,b,…,f,1a,1b,。。1f,20.。。
所有数据 计算机底层存储 二进制形式
内存:多个小格子容器 一个小格子 称为 一位bit 8bit = 1byte 字节 1025byte = 1kb 1024kb = 1m 1024mb = 1gb 1024gb = 1tb 1024tb = 1pb
但是没有办法只操作一位,最小是8位,就是1byte。
字符串编码
所有数据 在计算机中存储,都是以二进制形式存储的,文字也不例外。 所以一段文字存储到内存中时,需要转换为二进制编码。
编码 将字符转换成二进制编码存储。 解码 将二进制转换为字符供人去阅读。
字符集charset 编码和解码所采用的的规则 称为 字符集。
乱码问题: 如果编码和解码采用的字符集不同 就会出现乱码问题。
常见字符集: ASCII 美国人设计 128个 IS88591 欧洲人扩充 扩充8位, 256个 GB2312 中国 GBK UTF-8 国际统一标准,万国码
开发使用字符集 都是 默认utf-8
告诉计算机 网页字符集,避免乱码问题
<meta>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>网页的基本结构</title>
</head>
<body>
帮助
w3school在线教程 提供各种接口的标签列表 https://www.w3school.com.cn/html/html5_intro.asp
|