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+x
、Ctrl+c
、Ctrl+v
:剪切、复制、粘贴 Ctrl+z
、Ctrl+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
评论区