html5+css3

目录

一、html简介:

1、什么是网页?

2、什么是html?

3、网页的形成

二、常用的浏览器

三、web标准(重点)

1、为什么要使用web标准?

2、遵循web标准的优点:

四、html语法规范

1、基本语法概述

2、标签关系

五、html基本结构标签

html5+css3(第二天学习)

html5+css3(第三天学习)

html5+css3(第四天学习)

html5+css3(第五天学习)

html5+css3(第六天学习)

html5+css3学习(第七天)

html5+css3学习(第八天)

html5+css3学习(第九天)


一、html简介:

1、什么是网页?

首先要了解网站,网站是指在因特网上根据一定的规则,使用html等制作的用于展示特定内容相关的网页集合。
网页是网站中的一“页”,通常是html格式的文件,它要通过浏览器来阅读。网页常见以.htm或者.html后缀的文件,因此俗称为html文件。

2、什么是html?

html指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言。
超文本:

1、它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)
2、它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。

3、网页的形成

网页是由网页元素(图片、链接、文字、声音、视频等)组成的,这些元素是利用html标签描述出来,然后通过浏览器解析来显示给用户的。
前端人员开发代码-->浏览器显示代码(解析、渲染)-->生成最后的web页面

二、常用的浏览器

浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐、谷歌、Safari和Opera等,平时称为五大浏览器。
浏览器内核(渲染引擎):负责读取网页内容、整理讯息,计算网页的显示方式并显示页面。

浏览器

内核

备注

IE

Trident

IE、猎豹安全、360极速浏览器、百度浏览器

Firefox

Gecko

火狐浏览器内核

Safari

Webkit

苹果浏览器内核

Chrome/Opera

Blink

Chrome/Opera浏览器内核,Blink其实是Webkit的分支。

目前国内一般浏览器都会采用Webkit/Blink内核,如360、UC、QQ、搜狗等

三、web标准(重点)

web标准是由W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网)是国际最著名的标准化组织。

1、为什么要使用web标准?

浏览器不同,他们显示页面或者排版就有差异。

2、遵循web标准的优点:

遵循web标准除了可以让不同的开发人员写出的页面更标准,更同一外,还有以下优点:
1、让web的发展前景更广阔;
2、内容能被更广泛的设备访问;
3、更容易被搜寻引擎搜索;
4、降低网站流量费用;
5、使网站更易于维护;
6、提高页面浏览速度。

3、web标准的构成:
主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面

标准

说明

结构

结构用于对网页元素进行整理和分类,现阶段主要学的是HTML(身体)

表现

表现用于设置网页元素的板式、颜色、大小等外观样式,主要指的是CSS(外观表现)

行为

行为指的是网页模型的定义以及交互的编写,现阶段主要学的是JavaScript(行为动作)

web标准提出的最佳体验方案:结构、样式、行为相分离
简单理解:结构写到html文件中,表现写到CSS文件中,行为写到JavaScript文件中。

四、html语法规范

1、基本语法概述

1、html标签是由尖括号包围的关键词,例如。
2、html标签通常是成对出现的,例如和,我们称为双标签,标签对中的第一个标签是开始标签,第二个标签是结束标签。
3、有些特殊的标签必须是单个标签(极少情况),例如
,我们称为单标签。

2、标签关系

双标签关系可以分为两类:包含关系(父子)和并列关系(兄弟)

包含关系(父子)


 

并列关系(兄弟)




五、html基本结构标签


1、第一个html网页
每一个网页都会有一个基本的结构标签(骨架标签),页面内容也是在这些基本标签上书写。

第一个html网页


 
    我的第一个页面
 
 
    大家好!!
 

html5+css3_第1张图片




六、用idea创建一个网页
1、

html5+css3_第2张图片


2、

html5+css3_第3张图片


3、项目结构更改,添加web目录到项目\src\main\web

html5+css3_第4张图片


4、写代码,然后点击右上角的谷歌图标到浏览器

html5+css3_第5张图片

 

html5+css3(第二天学习)

一、网页开发工具
1、文档类型声明标签
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页




2、lang语言种类
用来定义当前文档显示的语言
1、en定义语言为英语;
2、zh-CN定义语言为中文
简答来说定义为en就是英文网页,zh-CN就是中文网页



3、字符集
保存文字的格式




二、html常用标签
1、标题标签
作为标题使用,并且依据重要性递减

---

一级标签


二级标签


三级标签


四级标签


五级标签

六级标签


特点:
加了标题的文字会加粗,字号也会放大;
一个标题占一行

html5+css3_第6张图片



2、段落和换行标签
1、段落
在网页中,要把网页中的内容分段显示,在html标签中,

标签用于定义段落(段落会自动换行)

我是一个段落


2、换行
在html中,一个段落中的文字会从左到右一次排列,直到浏览器窗口的右端,然后才自动换行,如果想要让某段文字强制换行,可以使用换行标签



例子:

html5+css3_第7张图片



3、文本格式化标签

语义

标签

说明

加粗

或者

更推荐使用标签加粗,语义更强烈

倾斜

或者

更推荐使用标签加粗,语义更强烈

删除线

或者

更推荐使用标签加粗,语义更强烈

下划线

或者

更推荐使用标签加粗,语义更强烈

html5+css3_第8张图片



4、

标签
是一个盒子,一个div独占一行
是一个盒子,多个span共占一行


5、图像标签和路径
1、图像标签


属性

属性值

说明

src

图片路径

必须属性

alt

文本

替换文本,图像不能显示的时候,出现的文字

title

文本

提示文本,鼠标放到图片上,显示的文字

width

像素

设置图像的宽度

height

像素

设置图像的高度

border

像素

设置图像的边框粗细

html5+css3_第9张图片



2、路径

符号

说明

图片路径和html文件在同一级路径

/

图片路径在html文件的下一级

../

图片路径在html文件的上一级

系统盘:\目录\图片名(绝对路径 )

html文件使用计算机磁盘的图片


6、超链接标签
1、链接的语法格式:

文本或图像

href和target属性的作用:

属性

作用

href

用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。

target

用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开方式。

2、链接分类
外部链接:
在href后面添加url地址,跳转到其他网页
内部链接:
在href后面添加html文件,跳转到与自身html文件同级的html文件

html5+css3_第10张图片


空链接:
在没有确定链接目标时,在href后面添加#
下载链接:
如果href后面地址是一个文件或者压缩包,会下载这个文件。
网页元素链接:
在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接
锚点链接:
我们点击链接,可以快速定位到页面中的某个位置
在链接文本的href属性中,设置属性值为#名字的形式,如第二集
找到目标位置标签,里面添加一个id属性=刚才的名字,如

第二集介绍

html5+css3(第三天学习)

一、html中的注释和特殊字符
1、注释
html中的注释:
快捷键:Ctrl+/

2、特殊字符
1、空格:
 ;
2、<:
<
3、>:
>


3、表格标签
1.4表格属性

html5+css3_第11张图片



1.5表格结构属性

html5+css3_第12张图片



1.6合并单元格

html5+css3_第13张图片

html5+css3_第14张图片



1.7表格总结

html5+css3_第15张图片




4、列表标签
1.无序列表

html5+css3_第16张图片



2.有序列表

html5+css3_第17张图片



3.自定义列表

html5+css3_第18张图片




4.列表总结

html5+css3_第19张图片



5、表单标签
1.表单域

html5+css3_第20张图片



2.input表单元素

html5+css3_第21张图片


type属性的属性值:

html5+css3_第22张图片


input的除type的其他属性

html5+css3_第23张图片



3.label标签

html5+css3_第24张图片



4.select表单元素

html5+css3_第25张图片



5.textarea表单元素

html5+css3_第26张图片

html5+css3(第四天学习)

1、css简介

html5+css3_第27张图片



css写在head中,使用,写在style标签中

1.css语法规范

html5+css3_第28张图片



2.css选择器的使用

html5+css3_第29张图片



1.选择器分类

html5+css3_第30张图片


1.标签选择器

html5+css3_第31张图片

html5+css3_第32张图片



2-1.类选择器



2-2.类选择器-多类名

html5+css3_第33张图片

html5+css3_第34张图片



3.id选择器

html5+css3_第35张图片




4.通配符选择器

html5+css3_第36张图片



5.基础选择器总结

html5+css3_第37张图片



3、css字体属性
1.字体系列

html5+css3_第38张图片



2.字体大小

html5+css3_第39张图片



3.字体粗细

html5+css3_第40张图片



4.文字样式

html5+css3_第41张图片



5.字体复合属性

html5+css3_第42张图片



6.字体属性总结

html5+css3_第43张图片



4、css文本属性
1.文本颜色

html5+css3_第44张图片



2.对齐文本

html5+css3_第45张图片



3.装饰文本

html5+css3_第46张图片



4.文本缩进

html5+css3_第47张图片



5.行间距

html5+css3_第48张图片




6.文本属性总结

html5+css3_第49张图片



5、css的引入方式
1.css的三种样式表

html5+css3_第50张图片



2.内部样式表

html5+css3_第51张图片



3、行内样式表

html5+css3_第52张图片



4.外部样式表

html5+css3_第53张图片



5.css引入方式总结

html5+css3_第54张图片

html5+css3(第五天学习)

1、Emment语法
1.1快速生成HTML结构语法

html5+css3_第55张图片



1.2快速生成HTML标签和样式

html5+css3_第56张图片



1.3快速格式化代码

html5+css3_第57张图片





2、css的复合选择器
2.1什么是复合选择器

html5+css3_第58张图片



2.2后代选择器(重要)

html5+css3_第59张图片



2.3子元素选择器

html5+css3_第60张图片



2.4并集选择器

html5+css3_第61张图片



2.5链接伪类选择器

html5+css3_第62张图片

html5+css3_第63张图片

html5+css3_第64张图片



2.6:focus伪类选择器

html5+css3_第65张图片



2.7复合选择器总结

html5+css3_第66张图片




3、css的元素显示模式
3.1什么是元素显示模式

html5+css3_第67张图片



3.2块元素

html5+css3_第68张图片



3.3行内元素

html5+css3_第69张图片



3.4行内块元素

html5+css3_第70张图片



3.5元素显示模式总结

html5+css3_第71张图片



3.6元素显示模式转换

html5+css3_第72张图片



3.7一个小技巧 单行文字垂直居中



3.8单行文字垂直居中的原理

html5+css3_第73张图片




4、css的背景
4.1背景颜色

html5+css3_第74张图片



4.2背景图片

html5+css3_第75张图片



4.3背景平铺

html5+css3_第76张图片



4.4背景图片位置

html5+css3_第77张图片



4.5背景图像固定(背景附着)

html5+css3_第78张图片



4.6背景复合写法

html5+css3_第79张图片



4.7背景色半透明

html5+css3_第80张图片



4.8背景总结

html5+css3_第81张图片




5、css三大特性
5.1层叠性

html5+css3_第82张图片



5.2继承性

html5+css3_第83张图片


行高的继承:



5.3优先级

html5+css3_第84张图片

html5+css3_第85张图片

html5+css3_第86张图片

html5+css3(第六天学习)

1、盒子模型
1.1看透网页布局的本质

html5+css3_第87张图片



1.2盒子模型(Box Model)组成

html5+css3_第88张图片



1.3边框(boder)

html5+css3_第89张图片


复合写法:

html5+css3_第90张图片



1.4表格细线边框

html5+css3_第91张图片



1.5边框会影响盒子实际大小

html5+css3_第92张图片



1.6内边距(padding)

html5+css3_第93张图片



1.7外边距(margin)

html5+css3_第94张图片


外边距典型应用:

html5+css3_第95张图片



1.8外边距合并

html5+css3_第96张图片



1.9清除内外边距

html5+css3_第97张图片




2、PS基本操作

html5+css3_第98张图片




3、圆角边框

html5+css3_第99张图片

html5+css3_第100张图片




4、盒子阴影

html5+css3_第101张图片





5、文字阴影

html5+css3_第102张图片





6、css浮动
6.1传统网页布局的三种方式

html5+css3_第103张图片



6.2标准流(普通流/文档流)

html5+css3_第104张图片



6.3为什么需要浮动?

html5+css3_第105张图片



6.4什么是浮动?

html5+css3_第106张图片



6.5浮动特性

html5+css3_第107张图片

html5+css3_第108张图片

html5+css3_第109张图片



6.6浮动元素经常和标准流流父级搭配使用

html5+css3_第110张图片




7、常见的网页布局
7.1常见网页布局

html5+css3_第111张图片



7.2浮动布局注意点

html5+css3_第112张图片



7.3为什么清除浮动

html5+css3_第113张图片



7.4清除浮动本质以及额外标签法

html5+css3_第114张图片



7.5清除浮动方法-额外标签法

html5+css3_第115张图片

html5+css3_第116张图片

html5+css3_第117张图片



7.6清除浮动方法-父级添加overflow

html5+css3_第118张图片



7.7清除浮动方法-:after伪元素法

html5+css3_第119张图片



7.8清除浮动-双伪元素清除浮动

html5+css3_第120张图片



7.9清除浮动总结

html5+css3_第121张图片




8、PS切图
8.1常见的图片格式

html5+css3_第122张图片



8.2图层切图

html5+css3_第123张图片



8.3切片切图

html5+css3_第124张图片



8.4PS插件切图

html5+css3_第125张图片

html5+css3学习(第七天)

1、定位
1.1为什么需要定位

html5+css3_第126张图片

html5+css3_第127张图片

html5+css3_第128张图片



1.2定位组成

html5+css3_第129张图片

html5+css3_第130张图片



1.3静态定位static(了解)



1.4相对定位relative(重要)

html5+css3_第131张图片



1.5绝对定位absolute(重要)

html5+css3_第132张图片



1.6子绝父相的由来

html5+css3_第133张图片



1.7固定定位fixed(重要)

html5+css3_第134张图片

html5+css3_第135张图片



1.8粘性定位sticky(了解)

html5+css3_第136张图片



1.9定位总结

html5+css3_第137张图片



1.10定位叠放次序z-index

html5+css3_第138张图片



1.11定位的拓展

html5+css3_第139张图片

html5+css3_第140张图片

html5+css3_第141张图片

html5+css3_第142张图片




2、网页布局总结

html5+css3_第143张图片




3、元素的显示和隐藏
3.1display属性

html5+css3_第144张图片



3.2visibility 可见性

html5+css3_第145张图片



3.3overflow 溢出

html5+css3_第146张图片

html5+css3_第147张图片




4、精灵图
4.1为什么需要精灵图?

html5+css3_第148张图片

html5+css3_第149张图片



4.2精灵图(sprites)的使用

html5+css3_第150张图片

html5+css3_第151张图片




5、字体图标
5.1字体图标的产生

html5+css3_第152张图片



5.2字体图标的优点

html5+css3_第153张图片



5.3字体图标的下载

html5+css3_第154张图片



5.4字体图标的引入

html5+css3_第155张图片

html5+css3_第156张图片

html5+css3_第157张图片



5.5字体图标的追加

html5+css3_第158张图片

html5+css3_第159张图片




6、css三角

html5+css3_第160张图片




7、css用户界面样式
7.1什么是界面样式

html5+css3_第161张图片



7.2鼠标样式cursor

html5+css3_第162张图片



7.2轮廓线outline

html5+css3_第163张图片



7.3防止拖拽文本域resize

html5+css3_第164张图片




8、vertical-align属性应用

html5+css3_第165张图片


8.1图片、表单和文字对齐

html5+css3_第166张图片



8.2解决图片底部默认空白缝隙问题

html5+css3_第167张图片




9、溢出的文字用省略号显示

html5+css3_第168张图片


9.1单行文本溢出显示省略号--必须满足三个条件

html5+css3_第169张图片

html5+css3_第170张图片



9.2多行文本溢出显示省略号

html5+css3_第171张图片




10、常见布局技巧

html5+css3_第172张图片


10.1margin负值运用

html5+css3_第173张图片



10.2文字围绕浮动元素

html5+css3_第174张图片



10.3行内块巧妙运用

html5+css3_第175张图片



10.4css三角强化

html5+css3_第176张图片

html5+css3学习(第八天)

1、css初始化

html5+css3_第177张图片




2、html5的新特性

html5+css3_第178张图片


2.1html5新增的语义化标签

html5+css3_第179张图片



2.2html5新增的多媒体标签
1.视频

html5+css3_第180张图片

html5+css3_第181张图片


兼容:

html5+css3_第182张图片



2.音频

html5+css3_第183张图片

html5+css3_第184张图片

html5+css3_第185张图片



总结

html5+css3_第186张图片



2.3html5新增的input类型

html5+css3_第187张图片



2.4html5新增的表单属性




3、css3的新特性
3.1css3的现状

html5+css3_第188张图片



css3新增选择器

html5+css3_第189张图片



3.2属性选择器

html5+css3_第190张图片



3.3结构伪类选择器

html5+css3_第191张图片

html5+css3_第192张图片

html5+css3_第193张图片



3.4伪元素选择器

html5+css3_第194张图片



3.5css盒子模型

html5+css3_第195张图片



3.6css3其他特性(了解)

html5+css3_第196张图片

html5+css3_第197张图片



3.7css过渡(重点)

html5+css3_第198张图片

html5+css3_第199张图片




4、广义的html5

html5+css3_第200张图片




5、web服务器
5.1什么是web服务器

html5+css3_第201张图片

html5+css3_第202张图片



5.2本地服务器

html5+css3_第203张图片



5.3远程服务器

html5+css3_第204张图片



5.4将自己的网站上传到远程服务器

html5+css3_第205张图片




6、2D转换

html5+css3_第206张图片


6.1二维坐标系

html5+css3_第207张图片



6.2 2D转换之移动

html5+css3_第208张图片



6.3 2D转换之旋转

html5+css3_第209张图片



6.4 2D转换中心点transform-origin



6.5 2D转换之缩放scale

html5+css3_第210张图片



6.6 2D转换综合写法



6.7 2D转换总结

html5+css3_第211张图片




7、动画

html5+css3_第212张图片


7.1动画的基本使用

html5+css3_第213张图片

html5+css3_第214张图片



7.2动画常用属性

html5+css3_第215张图片



7.3动画简写属性



7.4速度曲线细节

html5+css3_第216张图片




8、3D转换

html5+css3_第217张图片

html5+css3_第218张图片


8.1三维坐标系

html5+css3_第219张图片



8.2 3D移动translate3d

html5+css3_第220张图片



8.3透视perspective

html5+css3_第221张图片



8.4translateZ

html5+css3_第222张图片



8.5 3D旋转 rotate3d

html5+css3_第223张图片

html5+css3_第224张图片

html5+css3_第225张图片

html5+css3_第226张图片



8.6 3D呈现transform-style

html5+css3_第227张图片




8、浏览器私有前缀

html5+css3_第228张图片

html5+css3学习(第九天)

1、移动端开发
1.1浏览器现状

html5+css3_第229张图片



1.2手机屏幕现状

html5+css3_第230张图片



1.3常见移动端屏幕尺寸

html5+css3_第231张图片



1.4移动端调试方法

html5+css3_第232张图片



1.5总结

html5+css3_第233张图片




2、视口
2.1布局视口layout viewport

html5+css3_第234张图片



2.2视觉视口visual viewport

html5+css3_第235张图片



2.3理想视口ideal viewport

html5+css3_第236张图片



2.4总结



2.5meta视口标签

html5+css3_第237张图片



2.6标准的viewport设置

html5+css3_第238张图片




3、二倍图
3.1物理像素&物理像素比

html5+css3_第239张图片

html5+css3_第240张图片



3.2多倍图

html5+css3_第241张图片



3.3背景缩放background-size

html5+css3_第242张图片



3.4多倍图切图cutterman

html5+css3_第243张图片




4、移动端开发选择
4.1移动端主流方案

html5+css3_第244张图片



4.2单独移动端页面(主流)

html5+css3_第245张图片



4.3响应式兼容PC移动端

html5+css3_第246张图片



4.4总结

html5+css3_第247张图片




5、移动端技术解决方案
5.1移动端浏览器

html5+css3_第248张图片



5.2css初始化 normalize.css

html5+css3_第249张图片



5.3css3盒子模型box-sizing

html5+css3_第250张图片



5.4特殊样式

html5+css3_第251张图片




6、移动端常见布局

html5+css3_第252张图片


单独制作移动端页面
6.1流式布局(百分比布局)

html5+css3_第253张图片



6.2flex布局
1.传统布局与flex布局

html5+css3_第254张图片



2.布局原理

html5+css3_第255张图片

html5+css3_第256张图片



3.常见父项属性

html5+css3_第257张图片



1.主轴与侧轴

html5+css3_第258张图片



2.flex-direction设置主轴的方向

html5+css3_第259张图片



3.justify-content 设置主轴上的子元素排列方式

html5+css3_第260张图片



4.flex-wrap 设置子元素是否换行

html5+css3_第261张图片



5.align-items 设置侧轴上的子元素排列方式(单行)

html5+css3_第262张图片



6.align-content 设置侧轴上的子元素的排列方式(多行)

html5+css3_第263张图片

html5+css3_第264张图片



7.flex-flow

html5+css3_第265张图片



4.flex布局子项常见属性


1.flex属性

html5+css3_第266张图片



2.align-self 控制子项自己在侧轴上的排列方式

html5+css3_第267张图片



3.order属性定义项目的排列顺序

html5+css3_第268张图片



6.3rem适配布局
1.rem基础

html5+css3_第269张图片



2.1什么是媒体查询



2.2语法规范

html5+css3_第270张图片

html5+css3_第271张图片

html5+css3_第272张图片

html5+css3_第273张图片



2.3媒体查询+rem实现元素动态大小改变

html5+css3_第274张图片



2.4引入资源(理解)

html5+css3_第275张图片




3.less基础
1.维护css的弊端

html5+css3_第276张图片



2.less介绍

html5+css3_第277张图片



3.less使用

html5+css3_第278张图片



4.less变量

html5+css3_第279张图片



5.less编译

html5+css3_第280张图片



6.less嵌套

html5+css3_第281张图片



7.less运算

html5+css3_第282张图片



4.rem适配方案

html5+css3_第283张图片

html5+css3_第284张图片



1.rem实际开发适配方案

html5+css3_第285张图片



2.rem适配方案技术使用(市场主流)

html5+css3_第286张图片



3.rem实际开发适配方案1

html5+css3_第287张图片

html5+css3_第288张图片



4.rem实际适配方案2

html5+css3_第289张图片



6.4移动端web开发之响应式布局
1.响应式开发原理

html5+css3_第290张图片



2.响应式布局容器

html5+css3_第291张图片



3.Bootstrap前端开发框架

html5+css3_第292张图片



3.1Bootstrap简介

html5+css3_第293张图片



3.2Bootstrap使用

html5+css3_第294张图片

html5+css3_第295张图片

html5+css3_第296张图片

html5+css3_第297张图片



3.3布局容器

html5+css3_第298张图片



4.1栅格系统简介

html5+css3_第299张图片



4.2栅格选项参数

html5+css3_第300张图片



4.3列嵌套

html5+css3_第301张图片



4.4列偏移

html5+css3_第302张图片



4.5列排序

html5+css3_第303张图片



4.6响应式工具

html5+css3_第304张图片



6.5移动端布局总结
1.移动端主流方案

html5+css3_第305张图片



2.移动端技术选型

html5+css3_第306张图片

你可能感兴趣的:(html5,css3,前端)