Web前端 HTML5 入门 01

软件分类

系统软件
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>
        <!--在标签中还可以设置属性,(范围仅限制:开始标签or字节数标签)
            属性是一个名值对(x=y) x表示名字,y表示值
            color 属性名   red 属性值
            -->
        <h1>这是我的<font color="red">第三个</font>网页!</h1>
    </body>
</html>
<html>
    <head>
        <title>标签的属性</title>
    </head>
    <body>
        <!--在标签中还可以设置属性,(范围仅限制:开始标签or字节数标签)
            属性是一个名值对(x=y) x表示名字,y表示值
            color 属性名   red 属性值
            属性和标签名 或者 其他属性应该使用空格隔开
            属性值 用 “”括起来
        -->
        <h1>这是我的<font color="red" size ="10">第三个</font>网页!</h1>
    </body>
</html>

在这里插入图片描述

html5文档声明

<!doctype html> 
<html>
    <head>
        <title>网页的基本结构</title>
    </head>
    <body>
    <!--迭代
            网页的版本
                html4
                xhtml2.0
                html5
                ...
        目前规范都是按照html5规范写的

            文档声明(doctype)
                用来告诉浏览器当前网页的版本
                html5的文档声明
                <!doctype html> 或者 <!Doctype HTML>
    -->
    </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标签,设置网页的字符集,避免乱码问题-->
        <meta charset="utf-8">
        <title>网页的基本结构</title>
    </head>
    <body>

帮助

w3school在线教程
提供各种接口的标签列表
https://www.w3school.com.cn/html/html5_intro.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值