Web 前端—HTML+CSS系列
HTML、CSS
- 一、HTML+CSS
-
- 1.1什么是HTML、CSS
- 1.2宇宙第一编辑器VS Code
- 1.3Chrome浏览器
- 1.4、深入了解网站开发
- 一、HTML基本操作
-
- 1.web前端三大核心技术
- 2.HTML初始代码
- 3.HTML注释
- 4.HTML语义化
- 5.标题与段落
- 6.文本修饰标签
- 7.图片标签与图片属性
- 8.引入文件的地址路径
- 9.跳转链接
- 10.跳转锚点
- 11.特殊符号
- 12.无序列表
- 13.有序列表
- 14.定义列表
- 15.嵌套列表
- 16.表格标签
- 17.表格属性
- 18.表单标签
- 19.表格表单组合
- 20.div与span
- 二、CSS基本语法
-
- 1.内联样式与内部样式(css样式的引入方式)
- 2.外部样式
- 3.css中的颜色表示法
- 4.背景样式
- 5.背景实现视觉差
- 6.边框样式
- 7.文字样式
- 8.css段落样式——文本修饰
- 9.css段落样式——文本大小写
- 10. css段落样式——文本缩进
- 11.css段落样式——定义行高
- 12.css段落样式——字间距与词间距
- 13.css复合样式
- 14.css选择器——id
- 15.css选择器——class
一、HTML+CSS
1.1什么是HTML、CSS
(1)知识点:是制作网页的编程语言
浏览器把代码解析后的样子就是我们看到的网站
一个网站是由很多个网页组成的
查看网页代码源
(2).html网页制作
新建一个文件夹——新建记事本——把记事本格式改成demo.html模式——打开方式(打开记事本)——输入要输入的内容——拖拽网页图标到浏览器里
1.2宇宙第一编辑器VS Code
(1)定义
VSCode,全称visual studio code,来自微软,是一个开源的、基于electron的轻量代码编译器。
(2)基本操作
自动换行:设置:文件->首选项->设置(大小、是否换行Word wrap)
学习编辑器基本使用:
创建文件:点击右键
重命名
删除
VScode快捷操作:
Ctrl+S:保存
Ctrl+a:全选
Ctrl+x、Ctrl+c、Ctrl+v:剪切、复制、粘贴
Ctrl+z、Ctrl+y:撤销、前进
shift+end:从头选中一行
shift+home:从尾部向前选中这一行
shift+alt+↓:快速复制一行
shift+↑或↓:快速移动一行
tab:向后缩进
tab+shift:向前缩进
多光标模式:alt+鼠标左键
Ctrl+D:选择相同元素的下一个
1.3Chrome浏览器
Chrome下载地址:google下载地址
1.4、深入了解网站开发
-
UI设计师:设计稿
-
web前端开发工程师(HS开发)
设计稿->代码
数据库里的数据->显示到页面
HTML:负责结构
CSS:负责样式
-
web后端开发工程师
一、HTML基本操作
1.web前端三大核心技术
HTML:结构
CSS:样式
JavaScript:与用户的交互行为
示例:
缓缓飘落的枫叶像思念,你烛火惺忪点燃岁末的秋天
2.HTML初始代码
(1)定义
每一个HTML文件都学要添加初始代码,初始代码就是无论你写什么样的网页,这些代码都是要有的
(2)内容
//文档声明:告诉浏览器这是一个html文件
//html最外层标签,包裹着所有html标签代码 lang= “en”是用英文网站 lang=“zh-CN"表示中文的网站
//元信息:编写网页中的一些赋值信息 charset="UTF-8”国际编码,让网页不出现乱码的情况
Document // 网页的标题
//显示网络内容的区域
3.HTML注释
(1)写法:
在浏览器中看不到,只能在代码中看见
快捷方式添加与删除注释:Ctrl+/ (不用选中) shift+alt+a(先选中)
示例:
(2)意义
a.暂时不用的代码注释起来,方便以后使用
b.对开发人员进行提示
4.HTML语义化
(1)定义:所谓HTML语义化指的是,根据网页中内容的结构,选择合适的HTML标签进行编写(什么样结构采用什么样的标签)
(2)标签的好处:
- 代码结构得到了优化,即使没有css,也能呈现出完整、清晰的结构,更加
- 方便阅读和理解,同时提高了团队合作的效率
- 有利于搜索引擎的优化
- 爬虫依赖标签确定关键字的权重,可以帮助爬虫爬出更多有效信息
- 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页
(3)常用标签
< h1>~< h6>标签:标题标签,h1等级最高,h6等级最低
header元素:用于定义页面的介绍展示区域,通常包括网站logo、主导航、全站链接以及搜索框
nav元素:定义页面的导航链接部分区域
main元素:定义页面的主要内容,一个页面只能使用一次。
article元素:定义页面独立的内容,它可以有自己的header、footer、sections等
section元素:元素用于标记文档的各个部分,例如长表单文章的章节或主要部分
aside元素:一般用于侧边栏
footer元素:文档的底部信息
small元素:呈现小号字体效果
strong元素:用于强调文本
(4)标签元素周期表:

5.标题与段落
(1)h标签:标题
在一个网页中,h1标题最重要,并且一个.html文件只能出现一次h1文件,但是可以有很多h2、h3
标题
标题
标题
标题
标题
标题
图片:
(2)p标签:段落
段落标题
english
6.文本修饰标签
(1)strong标签:表示强调,会对文本进行加粗
写法:
这是一首简单的小情歌
结果:

(2)em标签:表示强调,会对文本进行加粗
写法:
故事的小黄花
结果:

(3)sub:下标文本 、 sup:上标文本
写法:
a2+b2=c3
(4)del:删除文本、 ins:插入文本(一般配合文本使用的)
写法:
插入文本
结果:


7.图片标签与图片属性
(1)采用标签img<单标签>:图片
scr:引入图片的地址
alt:当图片出现问题的时候,可以显示一段友好的提示文字
title:提示信息
width,height:调节文件大小
方式:
示例:
8.引入文件的地址路径
相对路径:./n
在路径中表示当前路径: …/n
//图片名字
…在路径中表示上一级路径(文件+文件)
图片示例:
绝对路径
看真真正正图片所在的位置
9.跳转链接
链接标签:
标签:双标签 、
href属性:链接的地址
示例:
访问百度
target属性:可以改变链接打开的方式,默认情况下:在当前页面打开新窗口
示例:
访问百度
base标签:(单标签)改变标签的默认行为,写一个打开许多个窗口
<不写在body里,写在head里>
示例:
访问百度
访问百度
访问百度
访问百度
访问百度

10.跳转锚点
实现一:#号、id属性
示例
HTML css JavascriptHTML超文本标记语言
CSS层叠样式表
Javascript脚本
file:///D:/22210305/10.html#html
实现二:#号、name属性
示例
HTML css JavascriptHTML超文本标记语言
CSS层叠样式表
Javascript脚本
11.特殊符号
在编写一些文本时,经常会遇到无法输入的字符,还有往一段文字中加多个空格时,页面并不会解析出多个空格 。这些特殊字符有专门的代码解决冲突

<dahaoren>
图片展示(翻译后):

示例2:
hello world
图片展示:

12.无序列表
ul、li:列表的最外层容器、列表项(ul和li必须是组合出现的,他们之间是不能有其他标签的)。符合嵌套的规范
示例:
- 第一项
- 第二项
结果:

type属性:改变前面标记的样式(一般都是用css去控制)
改变形式

练习:

13.有序列表
ol、li:列表的最外层容器、列表项主要用于排行榜
示例:
- 第一项
- 第二项

//图片名字






