侧边栏壁纸
博主头像
紫流的秘密花园博主等级

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。

  • 累计撰写 4 篇文章
  • 累计创建 5 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

【HTML笔记】拨云见日 - 1

紫流
2024-04-21 / 0 评论 / 0 点赞 / 97 阅读 / 18267 字

1、什么是HTML、CSS?

HTML、CSS是做网站的编程语言,浏览器把代码解析后的样子就是我们看到的网站。如果想看到网站的原始代码,可以通过浏览器上点鼠标右键选择查看网页源代码。

一个网站是由多个网页组成的,每一个网页是一个.html文件,这个就好比是一个电视剧,每一集是一个.mp4文件。

2、VS Code编辑器

编辑网页,推荐使用VS code编辑器,该编辑器是微软公司开发的。VS Code的下载地址:https://code.visualstudio.com/

插件安装:

初始的VS code是没有插件的,而且是英文,需要我们手动安装插件。可以打开VS code后,在最左面找到一排按钮,点击第五个,就是由几个小方框组成的一个图标,或者使用快捷键Ctrl+Shift+X打开扩展管理,在这里面搜索即可。

推荐几个插件:

语言包:Chinese (Simplified) Language Pack for Visual Studio Code

通过Chrome浏览:open in browser、view in browser

自动换行:

设置:文件-> 首选项 -> 设置 -> word wrap

简单使用:

打开VS Code,按下Ctrl+N新建一个文件,然后保存为01_demo.html,在里面写上一句话,比如hello world !!!,保存,然后双击该文件通过浏览器打开,这样就看到了我们刚才写的那句话。

文件位置:src/01_demo.html

常用快捷键:

Ctrl+s:保存 Ctrl+a:全选 Ctrl+xCtrl+cCtrl+v:剪切、复制、粘贴 Ctrl+zCtrl+y:撤销、前进 Shift+end:从头选中一行 Shift+home:从尾部选中一行 Shift+alt+↓:快速复制一行 alt+↑或↓:快速移动一行

练习快捷键文件:src/02_vsCode.html

3、Chrome浏览器

Chrome下载地址: https://www.google.cn/intl/zh-CN/chrome/

使用Chrome的好处是它的市场占有率和市场份额高,兼容性好,不易出错。百度统计浏览器市场份额: https://tongji.baidu.com/data/browser,2019年chrome的占有率约为68.88%。

4、深入了解网站开发

网站开发一般分为UI设计师、Web前段开发工程师和Web后端开发工程师,其中UI设计师主要为设计网站的整体布局样式以及如何交互等,Web前段开发工程师主要是将UI设计师制作的稿件以代码的形式表现在浏览器上,并将后端的数据展现出来。

5、 web三大核心技术

HTML,CSS,JavaScript。

网页主要由三部分组成: 结构( Structure) 、 表现( Presentation) 和行为( Behavior)

  • HTML —— 结构, 决定网页的结构和内容( “是什么”)

  • CSS —— 表现( 样式) , 设定网页的表现样式( “什么样子”)

  • JavaScript( JS) —— 行为, 控制网页的行为( “做什么”)

JavaScript功能演示:src/03_核心技术.html。通过JavaScript,我们就可以实现一个鼠标滑入文字,自动变色的一个效果。

6、HTML基本结构和属性

超文本标记语言(HyperText Markup Language),标准通用标记语言下的一个应用。是网页制作必备的编程语言。

超文本标记语言解释:

  • 超文本 : 文本内容 + 非文本内容 ( 图片、视频、音频等 )

  • 标记 : <单词>

  • 语言 : 编程语言

标记:

标记也叫做标签,如<header><footer>等。写法一般为两种,一种是单标签,如<header/>,还有一种是双标签,如<header></header>

VS Code中创建标签的快捷键:单词 + tab键 -> <单词>。

标签是可以上下排列,也可以组合嵌套。

HTML常见标签:http://www.html5star.com/manual/html5label-meaning/

标签的属性:来修饰标签的,设置当前标签的一些功能。格式:<标签 属性="值" 属性2="值2">

相关代码文件:src/04_HTML语法.html

7、HTML初始代码

每个html文件都有的代码叫做初始代码,要符合html文件的规范写法,这样才符合html的规范,不会出现各种莫名其妙的错误。在VS Code中,可以使用!+tab键,快速的创建html的初始代码。

文件位置:src/05_HTML初始代码.html

<!-- 文档声明 : 告诉浏览器这是一个html文件 -->
<!DOCTYPE html>
<!-- html文件的最外层标签:包裹着所有html标签代码 lang="en"表示是一个英文网站 lang="zh-CN"表示一个中文网站 -->
<html lang="en">
<head>
    <!-- 元信息:是编写网页中的一些辅助信息 charset="UTF-8"国际编码,让网页不出现乱码的情况 -->
    <meta charset="UTF-8">
    <!-- 设置网页的标题 -->
    <title>Document</title>
</head>
<!--  显示网页内容的区域 -->
<body>
</body>
</html>

8、HTML注释

HTML注释在浏览器中看不到,只能在代码中看到注释的内容。写法为:<!-- 注释的内容 -->

意义:

  • 把暂时不用的代码注释起来,方便以后使用。

  • 对开发人员进行提示。

VS Code中快捷添加注释与删除注释:Ctrl+/Shift+Alt+A

文件位置:src/06_HTML注释.html

9、HTML语义化

所谓HTML语义化指的是,根据网页中内容的结构,选择适合的HTM标签进行编写。比如如果是显示一个列表,那么就使用列表标签;如果显示一个标题,那么就使用标题标签;如果显示一个段落,那么就用段落标签。

好处:

  • 在没有CSS的情况下,页面也能呈现出很好的内容结构。

  • 有利于SEO,让搜索引擎爬虫更好的理解网页。

  • 方便其他设备解析(如屏幕阅读器、盲人阅读器等),例如:http://h5o.github.io/

  • 便于团队开发与维护。

10、标题与段落

标题是一个双标签,它的写法如下:

<h1>标题</h1>
<h2>标题</h2>
<h2>标题</h2>
<h2>标题</h2>
<h3>标题</h3>
<h4>标题</h4>
<h5>标题</h5>
<h6>标题</h6>

一共六级标题,其中在一个网页中,h1的标题最为重要,规定一个html文件中只允许出现一次h1标签。h5和h6标签在网页中不经常使用,如果能不使用,尽量不使用。

段落也是一个双标签,它的写法为:<p></p>

文件位置:src/07_标题与段落.html

11、常用文本修饰标签

文本修饰标签基本为双标签,常见的文本修饰标签如下:

加粗:<strong></strong>
斜体:<em></em>
下标:<sub></sub>
上标:<sup></sup>
删除线:<del></del>
下划线:<ins></ins>

文件位置:src/08_文本修饰标签.html

12、图片标签

图片标签是一个单标签,标签为:<img>

常见的属性:

  • src:引入图片的地址

  • alt:当图片出现问题的时候,可以显示一段友好的提示文字

  • title:提示信息

  • width、height:图片的大小

注意:width和height会在网络不好或者图片未加载的时候撑起一个区域,如果未定义width和height,这个区域就不会被撑起。演示的方法就是在Chrome中按F12,转到Network,点击里面的online,调整成比较慢的网速,就可以看到实际效果。

文件位置:src/09_图片标签.html

13、路径引用

路径分为相对路径和绝对路径。

注意:

在html中写路径,要使用正斜线,即/,不要使用反斜线\,虽然在Windows上不会出问题,但是这样是不规范的,在其他系统上会出现问题。

如果一个html以文件的形式打开,路径写为形如/aaa/bbb.jpg,这样表示是当前盘符下的绝对路径,如E:/aaa/bbb.jpg。

文件位置:src/10_路径.html

14、链接标签

链接标签是一个双标签,写法为<a></a>

  • href属性:链接的地址

  • target属性:可以改变链接打开的方式,默认情况下的值是_self,在当前页面打开。如果在新窗口打开,它的值为_blank

如果想修改a标签的默认打开行为,可以在<head>中添加一个标签来修改默认行为:<base target="_blank">

<!-- 在当前页面打开链接 -->
<a href="http://www.baidu.com">访问百度</a>
<!-- 为图片加一个链接,在当前页面打开 -->
<a href="http://www.baidu.com">
    <img src="./img/animal/dog.jpg" alt="">
</a>
<!-- 在新标签页打开链接 -->
<a href="http://www.baidu.com" target="_blank">访问百度</a>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <!-- 更改链接的默认行为为从新标签页打开 -->
    <base target="_blank">
</head>
<body>
    <!-- 如果在head标签上加入base,可以更改链接的默认行为 -->
    <a href="http://www.baidu.com">访问百度</a>
    <a href="http://www.baidu.com">访问百度</a>
    <a href="http://www.baidu.com">访问百度</a>
    <a href="http://www.baidu.com">访问百度</a>
    <a href="http://www.baidu.com">访问百度</a>
    <a href="http://www.baidu.com">访问百度</a>
</body>
</html>

文件位置:src/11_链接.html

链接的综合练习:src/链接的综合练习/index.html

0

评论区