作者小头像 Lv.2
79 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
70
9
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

发布时间 2020/06/05 11:45:07 最后回复 @Wu 2020/07/05 23:55:07 版块 社区活动
55703 487 2
他的回复:
华为云ID:hw89657081CSS 第四章 CSS盒模型盒模型1.什么叫盒模型?* 盒模型,英文叫做Box Model* 所有的HTML元素都可以看作一个盒子模型* 我们可以把盒模型就想象成为一个盒子* 盒模型中主要用来对HTML元素进行布局时使用2.盒模型的作用?* 浏览器在渲染页面的时候就会根据CSS盒模型的规则,将所有的HTML元素表示为一个个的矩形盒子,之后CSS的相关属性就作用在这些盒子上,决定了盒子的大小位置和属性等,最终显示出来。3.盒模型的构成* 一个盒模型是由4大部分所组成的* 元素内容(content)、内边距(padding)、边框(border)、外边距(margin)例如:```.box {     padding: 20px;    border: 5px solid #000000;    margin: 50px;}我是一个无情的div元素```内边距1.什么是内边距?* 内边距是指在HTML元素内容和边框之间的区域* 使用CSS属性padding来表示* 属性值为长度值或百分比,默认值是0* 注意取长度值时不能为负值* 百分比值相当于父元素的长度比例2.内边距的各个小属性?* 使用padding-top定义上内边距* 使用padding-right定义右内边距* 使用padding-bottom定义下内边距* 使用padding-left定义左内边距* padding为简写属性例如:```.box1 {    padding: 20px;}.box2 {    padding-top: 50px;}.box3 {    padding-right: 10%;}```边框1.边框* 围绕元素内容和内边距的一条边线* 使用属性border代表边框* 我们可以使用边框属性精确控制这条线的样式、宽度、颜色2.边框样式* 使用border-style设置边框的样式属性* 还可分别设置上下左右四条边框的样式属性* 默认值为none,表示无边框* 还可以设置多种样式,分别为dotted、dashed、solid、double、groove、ridge、inset、outset等3.边框宽度* 使用border-width设置边框的宽度属性* 和边框样式一样,还可分别设置上下左右四条边框的宽度* 使用3种标准边框:thin、medium、thick* 使用长度值作为宽度属性的属性值4.边框颜色* 使用border-color设置边框的颜色* 还可分别设置上下左右四条边框的颜色* 和背景颜色属性一样,可以直接设置颜色名、十六进制颜色值或rgb函数值5.复合属性* 复合是指一次使用多种样式定义边框* 可以使用border-top、border-right、border-bottom、border-left分别定义四条边框的所有属性,属性值是样式、宽度和颜色,其中宽度和颜色可以省略* 还可以直接使用border属性一次性对四条边框同时设置,属性值同样是样式、宽度和颜色,其中宽度和颜色可以省略例如:```.box {    border-style: solid;}.box1 {    border-width: 5px;}.box2 {    border-color: red;}.box3 {    border-top: 1px dashed #00ff00;}.box4 {    border: 1px dotted #0000ff;}```外边距1.什么是外边距?* 外边距是指元素边框之外的区域* 设置外边距会在元素外围创建额外的空白空间* 外边距的作用是控制元素和元素之间的距离* 使用margin属性来设置外边距* 还可以使用margin-top,margin-bottom,margin-left,margin-right分别控制元素不同方向的外边距* 属性值可以是长度值或者百分比,如果为长度值,不能为负值* 当时使用margin简写属性时,取值的含义与padding相同2.居中显示* margin有一个很常用的特殊用法,margin左右属性值设为auto时,可以设置元素左右居中显示display属性1.display的属性* display属性用于控制元素如何显示* 当属性值为block时,会将元素以块级元素的方式显示* 当属性值为inline时,会将元素以内联元素的方式显示* 当属性值为inline-block时,会将元素以内联块级元素的方式显示,会同时具有这两个显示特性* 当属性值为none时,元素将会被隐藏例如:.box1 {    display: inline;}.box2 {    display: block;}我是一个div块级元素,现在被当成内联元素显示了我是一个span内联元素,现在被当成块级元素显示了CSS 第五章 CSS浮动第一节 浮动1. 什么叫浮动?* 浮动是指将元素脱离文档流向左或者向右布局* 使用float属性来设置元素的浮动* 默认值为none,也就是不浮动* 还可设置为left,表示向左浮动;或设置为right,表示向右浮动2. 浮动的特点* 一旦对元素设置浮动后,不论之前元素是内联元素还是块级元素,都会被当作块级元素处理* 一旦对元素设置浮动之后,该元素便会脱离标准流,会造成其父元素的内容塌陷例如:```.box { float: left; }.box { float: right; }.box { float: none; }```第二节 清除浮动1. 为什么要清除浮动?* 元素设置为浮动时引起的父元素内容塌陷,影响布局效果2. clear属性* clear属性用于设置元素哪一侧不允许浮动* 默认值为none,表示不进行控制* 当设置为left时,表示左侧不允许浮动* 当设置为right时,表示右侧不允许浮动* 当设置为both时,表示两侧都不允许浮动3. overflow属性* overflow属性用于设置元素不够容纳内容时的显示方式* 默认值为visible* 当值为auto时,自动添加滚动条* 当值为hidden时,会用匿藏掉超出的内容* 当值为scroll时,会一直显示滚动条第三节 常用技巧1. 企业级应用中清除浮动的最佳方法?* clearfix方案* 使用伪元素after在父元素尾部添加一个元素* 对这个添加的为元素应用清除浮动的样式* 必备三大样式:content、clear、display* 可选三大样式:height、font-size、visibility例如:```.clearfix:after {    content: "";    clear: both;    display: block;}.clearfix:after {    content: "";    clear: both;    display: block;    height: 0px;    font-size: 0px;    visibility: hidden;}```第四节 实战案例1. 如何实现一个三列布局?* 实现一个左中右布局* 左右两侧宽度固定* 中间内容区宽度能够自适应2. 双 飞翼布局* 第一步:使用float属性让左中右三列浮动* 第二步:使用负margin属性让左右两列与中间列处于同一水平线上* 第三步:在中间列中增加一个div内容元素,设置margin值为左右两列的宽度* 最后,别忘了清除浮动,让父元素高度正常显示3. 优点* 中间内容列宽度自适应* 中间内容区域先加载* 使用浮动布局* 巧妙使用负margin属性保持三列水平* 方法简单直接* 浏览器兼容性好CSS 第六章 CSS定位第一节 定位1.定位属性* 定位属性用于设置元素在页面中的位置* 使用position属性来表示定位* 它的值可以设置为:static、relative、absolute、fixed* 默认值为static,表示标准流布局2.定位位置* 在使用定位属性定位元素位置的时候,可以指定上下左右四个属性来控制元素的位置* top用于设置元素定位时距离上部的偏移距离* bottom用于设置元素定位时距离下部的偏移距离* left用于设置元素定位时距离左侧的偏移距离* right用于设置元素定位时距离右侧的偏移距离* 需要注意的是,偏移量可以为负值3.层级* 可以使用属性z-index设置定位元素的层级,值越大,显示时越是覆盖在其它元素的上边* z-index属性默认值为auto,代表层级与父元素相同* 该属性只在position值为absolute时有效例如:```.pos1 {    position: fixed;}我是一个固定定位的元素.pos2 {    position: relative;}我是一个相对定位的元素.pos3 {    position: absolute;    top: 50px;}我是一个绝对定位的元素```第二节 相对定位1.什么是相对定位* 相对定位是指元素相对于标准文档流中的默认位置来进行定位的* 当position属性值设置为relative时,开启相对定位模式* 相对定位并不会让元素脱离标准流* 相对定位不会影响到周围其它元素的排布* 实际使用时相对定位一般都是和位置属性一起使用例如:```.box {    position: relative;    top: 100px;    left: 100px;}我是一个相对定位元素```第三节 绝对定位1.什么是绝对定位* 相对于除static定位之外的第一个父元素进行定位,如果没有就相对于页面定位* 把position属性的值设置为absolute时,代表开启绝对定位模式* 被设置为绝对定位的元素会脱离标准流* 当多个绝对定位元素出现相互遮盖的情况时,可以使用z-index属性设置层级2.绝对定位和相对定位搭配使用情景:当我们想要让子元素相对于父元素进行绝对定位时,可以在父元素上使用相对定位```.parent {    height: 300px;    background: yellow;    position: relative;}.child {    height: 100px;    width: 100px;    background: pink;    position: absolute;    left: 50%;}    我是父元素,我使用相对定位   我是子元素,我使用绝对定位```
发布时间 2020/06/05 11:45:07 最后回复 @Wu 2020/07/05 23:55:07 版块 社区活动
55703 487 2
他的回复:
华为云ID:hw89657081CSS 第二章 CSS的选择器一、通配符选择器和元素选择器1.什么是通配符选择器* CSS的通配符选择器是一种比较特殊的选择器,用"*"表示* 格式:*{ property: value; ...... }* 含义:可以选中页面中所有元素,对所有元素都生效* 用途:一般用于设置一些初始化的公共属性2. 例如:* { margin: 0px; padding: 0px; }元素选择器1. 什么是元素选择器* 使用某个HTML元素名作为选择器* 是一种最简单的选择器* 格式:E { property: value; ...... }2.例如:华为手机发布会二、id选择器和类选择器id选择器1.id 选择器* id是指我们可以在HTML标签上设置一个id属性值* id属性的特点是一个HTML文档,只能有唯一的一个,不能重复* 格式为:#id { property: value; ...... }* 含义:可以选中页面中含有id属性值的元素2.例如:华为5G技术类选择器1.什么是类选择器* 格式:.class { property: value; ...... }* 类选择器中的类指的是class属性* 有相同class属性值的都会被选中* class与id相比不具有唯一性* class属性的值通常以字母开头中间不能有空格* 类选择器可以和元素选择器组件使用2.例如:华为5G技术三、属性选择器和伪类选择器属性选择器1.什么是属性选择器* 属性选择器是用于对具有某种属性的元素设置CSS样式* 格式为:E[attribute] { property: value; ...... }* E代表元素,[]表示元素的属性2.属性的种类* [attribute]用于选取指定属性(attribute)的元素* [attribute=value]用于选取指定属性(attribute)和指定属性值(value)的元素* [attribute~=value]用于选取属性值中包含指定值的元素* [attribute|=value]用于选取以指定值开头的属性值的元素]3.例如:春风十里伪类选择器1.什么是伪类* 伪类是指那些处在一定状态的元素* 伪类以冒号开头2.什么是伪类选择器* 通过伪类来选中相应元素进而添加样式的选择器* 伪类名可以单独使用,也可以和其它选择器一起使用* 一般伪类选择器通常和元素名称一起使用,用于选中某一元素的伪类* 元素选择符和冒号之间不能有空格* 伪类选择器最喜欢和超链接(a元素)一起使用3.伪类如下:* :link表示未被访问的链接* :visited表示已被访问的链接* :hover鼠标经过链接上方时的状态* :active链接被激活时的状态* 这个顺序很重要4.例如:华为官网四、派生选择器派生选择器1.后代选择器* 后代选择器主要是用来选择某个元素的后代元素* 格式为:父元素  子元素 { property: value; ...... }* 注意点:父元素与子元素之间至少有一个空格,可以有很多空格例如:p span { color: red; }2.子元素选择器* 格式为:父元素 > 子元素 { property: value; ...... }* 用来选择作为某一个元素子元素的元素* 与后代选择器的区别是后代选择器选的是所有子元素,而子元素选择器只选第一级子元素例如:p > span { color:red; }3. 相邻兄弟选择器* 格式为:父元素 + 子元素 { property: value; ...... }* 用来选择紧跟在一个元素之后的兄弟元素* 这两个相邻元素一定是同级元素例如:div + p { color: red; }五、选择器权重1.什么是选择器的权重* 一个小例子引发的思考* 再回味一下层叠样式表单的本质2.权重规则* 通配符选择器的权重:0* 标签选择器的权重:1* 类、伪类、属性选择器的权重:10* id选择器的权重:100* 内联样式的权重:1000* 特殊处理:!important(强制使用)3.优先级规则* 选择器都有一个权值,权值越大越优先* 当权值相等时,后出现的样式表设置要优于先出现的样式表设置* 创作者的规则高于浏览者:即网页编写者设置的CSS样式的优先权高于浏览器所设置的样式* 继承的CSS样式不如后来指定的CSS样式* 在同一组属性设置中标有"!important"规则的优先级最大CSS 第三章 CSS常用属性**第一节 字体**1.字体* 使用font-family属性来定义文字的字体* 属性值为字体的名称,可以设置多个字体名称,浏览器会按照顺序使用它第一个支持的字体* 字体优先级列表2.字体尺寸* 使用font-size属性来定义文字的尺寸* 属性值为长度值,例如:30px,也可以使用百分比,例如:50%3.字体样式* 使用font-style属性设置文字为斜体* 默认属性值为normal显示标准效果* 当属性值为italic时显示倾斜效果4.字体粗细* 使用font-weight属性设置文字的粗细* 默认值为normal,相当于400,显示效果为正常粗细* 当属性值为bold时,相当于700,显示为粗体* 当属性值为bolder时,显示更粗* 当属性值为lighter时,显示更细* 也可设置属性值为一个具体数值 100/200/300/400/500/600/700/800/9005.简写属性* 使用font属性来定义所有文字的样式* 各个属性值用空格分隔* font = font-family + font-size + font-style + font-weight例如:p { font: monospace 50px bold italic }**第二节 文本**1.颜色* 使用color属性来设置文本的颜色* 属性值可以是颜色名、十六进制颜色值、RGB颜色值2.行高* 使用line-height属性来设置文本行高* 默认值为:normal* 其它属性值为长度值、百分比3.对齐方式* 使用text-align属性来设置文本的对齐方式* 属性值有:left(左)、right(右)、center(中)4.方向* 使用direction属性设置文本的方向* 属性值有:ltr(左)、rtl(右)* 注意与对齐方式属性的区别5.缩进* 使用text-indent属性设置段落的首行缩进* 默认值为0,其它属性值有:长度值、百分比6.装饰线* 使用text-decoration属性设置文本的装饰线* 属性值有:underline(下画线)、overline(上画线)、line-through(中画线)* 默认值为none,表示没有线7.间隔* 使用letter-spacing属性设置文本字符间隔的大小* 属性值为长度值,可为负值8.阴影* 使用text-shadow属性来设置文本的阴影* 属性值为:X轴偏移量 + Y轴偏移量 + 模糊距离 + 颜色* 例如:text-shadow:10px 10px 5px gray1.宽度和高度* 使用width属性定义宽度* 使用height属性定义高度* 属性值为:auto、长度、百分比2.最小宽度和最小高度* 使用min-width属性定义最小宽度* 使用min-height属性定义最小高度3.最大宽度和最大高度* 使用max-width属性定义最大宽度* 使用max-height属性定义最大高度**第四节 列表**1.list-style-image* 用于指定一个图片做为列表项前面的标记* 默认值为none* 可以设置一个图片的url作为标记图片2.list-style-position* 用于设置在什么位置显示列表项前面的标记* 默认值为outside* 还可设置为inside3.list-style-type* 用于设置列表项前面图标的类型* 默认值为disc,其它值:circle、square、decimal、none、lower-alpha、upper-alpha4.list-style* 这是一个简写属性* list-style = list-style-image + list-style-position + list-style-type* 其属性值可以省略几项例如:ul { list-style: decimal inside }**第五节 背景**1.background-color* 用来设置元素的背景颜色* 默认值为:transparent* 3种方法直接设置颜色:颜色名、十六进制颜色、rgb函数* 颜色名:red* 十六进制颜色:#ff0000* rgb函数:rgb(255, 0, 0)2.background-image* 通用来设置元素的背景图片* 默认值为:none* 还可以设置一个图片的url地址,用来作为背景图片3.background-repeat* 主要用来配合background-image属性一起使用,用来设置背景图片的平铺方式* 默认值为:repeat,表示将背景图片在x轴和y轴方向平铺显示* 还可设置为沿X轴平铺(repeat-x)、沿Y轴平铺(repeat-y)、不平铺(no-repeat)4.background-position* 也是用来配合background-image属性一起使用,用来设置背景图片的起始点位置* 标默认为左上角零点位置* 位置参数:X轴方向left、center、right;Y轴方向top、center、bottom* 百分比:X轴位置x%,Y轴位置y%* 长度:X轴离原点长度、Y轴离原点长度5.background-attachment* 用于设置背景图片固定或者跟随页面滚动* 默认值:scroll* 还可以设置为fixed6.background* 简写属性* background = background-color + background-image + background-repeat + background-position + background-attachment* 可以全部设置,也可以省略其中几项CSS 第四章 CSS盒模型**盒模型**1.什么叫盒模型?* 盒模型,英文叫做Box Model* 所有的HTML元素都可以看作一个盒子模型* 我们可以把盒模型就想象成为一个盒子* 盒模型中主要用来对HTML元素进行布局时使用2.盒模型的作用?* 浏览器在渲染页面的时候就会根据CSS盒模型的规则,将所有的HTML元素表示为一个个的矩形盒子,之后CSS的相关属性就作用在这些盒子上,决定了盒子的大小位置和属性等,最终显示出来。3.盒模型的构成* 一个盒模型是由4大部分所组成的* 元素内容(content)、内边距(padding)、边框(border)、外边距(margin)例如:```.box {     padding: 20px;    border: 5px solid #000000;    margin: 50px;}```我是一个无情的div元素**内边距**1.什么是内边距?* 内边距是指在HTML元素内容和边框之间的区域* 使用CSS属性padding来表示* 属性值为长度值或百分比,默认值是0* 注意取长度值时不能为负值* 百分比值相当于父元素的长度比例2.内边距的各个小属性?* 使用padding-top定义上内边距* 使用padding-right定义右内边距* 使用padding-bottom定义下内边距* 使用padding-left定义左内边距* padding为简写属性例如:```.box1 {    padding: 20px;}.box2 {    padding-top: 50px;}.box3 {    padding-right: 10%;}```**边框**1.边框* 围绕元素内容和内边距的一条边线* 使用属性border代表边框* 我们可以使用边框属性精确控制这条线的样式、宽度、颜色2.边框样式* 使用border-style设置边框的样式属性* 还可分别设置上下左右四条边框的样式属性* 默认值为none,表示无边框* 还可以设置多种样式,分别为dotted、dashed、solid、double、groove、ridge、inset、outset等3.边框宽度* 使用border-width设置边框的宽度属性* 和边框样式一样,还可分别设置上下左右四条边框的宽度* 使用3种标准边框:thin、medium、thick* 使用长度值作为宽度属性的属性值4.边框颜色* 使用border-color设置边框的颜色* 还可分别设置上下左右四条边框的颜色* 和背景颜色属性一样,可以直接设置颜色名、十六进制颜色值或rgb函数值5.复合属性* 复合是指一次使用多种样式定义边框* 可以使用border-top、border-right、border-bottom、border-left分别定义四条边框的所有属性,属性值是样式、宽度和颜色,其中宽度和颜色可以省略* 还可以直接使用border属性一次性对四条边框同时设置,属性值同样是样式、宽度和颜色,其中宽度和颜色可以省略例如:```.box {    border-style: solid;}.box1 {    border-width: 5px;}.box2 {    border-color: red;}.box3 {    border-top: 1px dashed #00ff00;}.box4 {    border: 1px dotted #0000ff;}```**外边距**1.什么是外边距?* 外边距是指元素边框之外的区域* 设置外边距会在元素外围创建额外的空白空间* 外边距的作用是控制元素和元素之间的距离* 使用margin属性来设置外边距* 还可以使用margin-top,margin-bottom,margin-left,margin-right分别控制元素不同方向的外边距* 属性值可以是长度值或者百分比,如果为长度值,不能为负值* 当时使用margin简写属性时,取值的含义与padding相同2.居中显示* margin有一个很常用的特殊用法,margin左右属性值设为auto时,可以设置元素左右居中显示**display属性**1.display的属性* display属性用于控制元素如何显示* 当属性值为block时,会将元素以块级元素的方式显示* 当属性值为inline时,会将元素以内联元素的方式显示* 当属性值为inline-block时,会将元素以内联块级元素的方式显示,会同时具有这两个显示特性* 当属性值为none时,元素将会被隐藏例如:.box1 {    display: inline;}.box2 {    display: block;}我是一个div块级元素,现在被当成内联元素显示了我是一个span内联元素,现在被当成块级元素显示了
发布时间 2020/06/05 11:45:07 最后回复 @Wu 2020/07/05 23:55:07 版块 社区活动
55703 487 2
他的回复:
华为云ID:hw89657081HTML 第一章 WEB简史第一节 WEB的诞生1.WWW    * www是World Wide Web的缩写,也可以写为W3,中文名为万维网。是集文本、声音、图像、视频等多媒体信息于一身的全球信息资源网络。用户通过浏览器在WWW中搜索和浏览自己感兴趣的所有信息。2.Internet    * 中文正式译名为因特网,又叫作国际互联网,是由所有使用公共语言互相通信的计算机连接而组成的全球网络。3.历史    * 起源    20世纪60年代末,正处于冷战时期。当时美国军方为了自己的计算机网络在受到袭击时,即使部分网络被摧毁,其余部分仍保持通信联系,便由美国国防部的高级研究计划局(ARPA)建设了一个军用网,叫做”阿帕网“(ARPAnet)。阿帕网于1969年正式启用,当时仅连接了4台计算机,供科学家们进行计算机联网实验用。这就是因特网的前身。* 发展    Internet的发展引起了商家的极大兴趣。1992年,美国IBM、MCI、MERIT三家公司联合组建了一个高级网络服务公司(ANS),建立了一个新的网络,叫做ANSnet,从而使Internet开始走向商业化。4.www    * www是World Wide Web的缩写,也可以写为W3,中文名为万维网。是集文本、声音、图像、视频等多媒体信息于一身的全球信息资源网络。用户通过浏览器在www中搜索和浏览自己感兴趣的所有信息。第二节 W3C1.W3C的成立    * 1994年10月,Tim Berners-Lee在麻省理工学院创立了World Wide Web Consortium,中文名为万维网联盟,该联盟的简称为W3C,是Web技术领域最具权威和影响力的国际中立性技术标准机构。2.主要工作    * W3C最重要的工作是发展Web规范,这些规范描述了Web的通信协议(比如HTML和XHTML)和其他的构建模块。3.成员机构    由设立在美国麻省理工大学、欧洲数学与信息学研究联盟、日本庆应大学和中国北京航空航天大学的四个全球总部的全球团队联合运营。4.Tim Berners-Lee    * 蒂姆.伯纳斯.李,万维网的发明者,南安普顿大学与麻省理工学院教授第三节 网站1.网站    * Website中文名为网站,是指在Internet上根据一定的规则,使用HTML等工具制作的用于展示特定内容相关网页的集合。人们可以通过网站发布自己想要公开的资讯,或者利用网站提供相关的网络服务。    * 网站是在互联网上拥有域名或地址并提供一定网络服务的主机,是存储文件的空间,以服务器为载体。人们可通过浏览器等进行访问、查找文件,也可通过远程文件传输(FTP)方式上传、下载网站文件。2.网址    * 在浏览器中输入网站的地址就可以打开想要访问的网站,那么这个网站的地址我们称之为URL,中文名为统一资源定位符,俗称网址。    * URL格式    协议://主机地址 + 目录路径 + 参数    * 常用协议        (1) http协议,超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传输协议        (2) ftp协议,文件传输协议,可以通过FTP访问服务器上的文件        (3) file协议,主要用于访问本地计算机中的文件第四节 WEB浏览器1.浏览器    * 浏览器是一个显示网站服务器或者档案系统内的HTML文件,并让用户与这些文件互动的软件2.浏览器内核    * 浏览器内核负责对网页语法进行解释,浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息3.常见浏览器    * IE浏览器:由微软公司出品,采用Trident内核    * Chrome浏览器:由Google公司出品,采用Webkit内核,后换成Blink内核    * Firefox浏览器:由Mozilla公司出品,采用Gecko内核    * Safari浏览器:由苹果公司出品,采用Webkit内核    * Opera浏览器:由Opera公司出品,采用Presto内核4.浏览器之间的对话5.chrome    * chrome浏览器是一款由google开发的网页浏览器,使用了V8引擎,目标是提升稳定性、速度和安全性,并拥有简洁有效的使用界面。    官网:[https://www.google.cn/intl/zh-CN/chrome/](https://www.google.cn/intl/zh-CN/chrome/)    * 特点:(1)速度快;(2)操作简捷;(3)代码调试方便;(4)对HTML5新特性支持好6.Chrome界面第五节 WEB服务器1.服务器    * Web服务器主要是提供网上信息浏览服务。Web服务器可以解析HTTP协议,当Web服务器接收到一个HTTP请求时,会返回一个HTTP响应,这样客户端就可以从服务器上获取网页内容,包括CSS、JS、音频、视频等资源。2.web服务器部署结构HTML 第二章 初识HTML第一节 WEB开发1.Web开发    * Web开发主要分为前端开发和后端开发两部分,前端更侧重于页面的展示与用户的交互,后端更侧重于数据的处理与服务的访问    * 而HTML语言就属于前端开发的范围2.前端开发    * 前端指的是直接与用户接触的网页,网页上通常有HTML、CSS、JavaScript等内容3.后端开发    * 后端指的是程序、数据库和服务器层面的开发4.前端开发三大件    * HTML + CSS + JS第二节 WEB标准1.WEB开发的标准    * Web应用开发需要遵循的标准就叫Web标准,这里Web标准是一系列标准的集合。网页主要由三部分组成:结构标准(XML、HTML和XHTML),表现标准(CSS),行为标准(DOM,JavaScript)2.HTML    * HTML用来构成网页的内容,内容就是网页制作者放在页面上想让用户浏览的信息,例如文字、图片、视频等等,简单来说就是用来定义网页的内容。3.CSS    * CSS决定了网页样式的展现,也就是内容的表现形式,例如字体的颜色、背景的样式、标题的大小等等。4.JavaScript    * JavaScript是用来定义网页上的交互,控制网页的行为,例如弹出弹框、页面打开关闭、输入内容的提示等等。5.WEB前端开发第三节 开发工具1.编辑器    * Visual Studio Code是微软推出的针对web开发的代码编辑器,具有开源、高性能、扩展性好的特点。2.官网:https://code.visualstudio.com3.优势    免费、高性能、自定义配置、代码提示功能强大、方便插件扩展第四节 HTML发展史1.HTML概念    * HTML又叫做超文本标记语言(HyperText Markup Language),是用来构建网页的一种标记语言。2.HTML的历史    * 1993年由互联网工程工作小组(IETF)发布工作草案    * 1995年发布HTML2.0版本    * 1997年1月14日由W3C发布HTML3.2版本    * 1997年12月18日由W3C发布HTML4.0版本    * 1999年由W3C发布HTML4.01版本    * 2000年由W3C发布XHTML1.0版本,它是一种更严格的HTML代码3.HTML5    * 2014年W3C发布的最新版本,增加了新的特性,给用户带来了更丰富的交互体验4.HTML与XHTML的关系    * XHTML是可扩展超文本标记语言,是一种更严格、更纯净的HTML语言5.主要的不同点    * XHTML元素必须被正确地嵌套    * XHTML元素必须被关闭    * 标签名必须用小写字母    * XHTML文档必须拥有根元素6.HTML的语义化    * HTML5中新增加了很多语义化标签,不同的HTML标签代表了不同的网页内容。    优势:    * 语义化HTML会使HTML结构变的清晰,有利于代码的维护    * 有利于搜索引擎抓取    * 语义化使代码仍具可读性    * 语义化会使HTML代码变得更简洁,提高页面加载速度    * 语义化有助于屏幕阅读器等设备的识别第五节 HTML的标签1.标签    HTML是由一系列标签组成的,每个标签是以"" 和 ">" 包裹的单词,通常称之为元素    例如:2.标签的种类    * 单标签:只有一个标签就能表达完整的含义    例如:     * 双标签:由开始标签和结束标签一起组成    例如:3.元素    * 一对标签包含的所有内容,其中元素的内容是指开始标签和结束标签之间的内容。    例如:你幸福吗?4.属性    * 标签可以有很多属性,属性总是在开始标签中定义,而且是以名值对的形式出现,其中属性值以双引号包裹。    例如:我姓张HTML 第三章 常用标签第一节 基本结构1.HTML文档基本结构    * HTML文件的基本结构由一个内包含一个文档头标签和一个文档主体标签组成,在在最前头还需要加上文档声明标签    例如:    ```                           HTML文档基本结构                           我是一只小鸭子               ```第二节 标题1.标题元素    * ~标签用于定义标题,其中的重要性最高,而的重要性最低。    *标签通常用于最顶层的标题    * 一个HTML文档之中一般只有一个标题2.~标签例子    ```           爷爷爷爷,我是大娃       爷爷爷爷,我是二娃       爷爷爷爷,我是三娃       爷爷爷爷,我是四娃       爷爷爷爷,我是五娃       爷爷爷爷,我是七娃        ```第三节 段落1.段落元素    * 标签用于定义段落,浏览器会自动在其前后创建一些空白    *中的文字行数取决于浏览器窗口的宽度    *中的连续空格最终都将解析成一个空格第四节 结构标签1.Div标签    * div是division的含义,用来划分区域,代表网页中的块,所以一般把它叫做块标签。    * div标签通常用于包围大块内容,它没有任何特殊的含义。    * div适合作为最通用的页面容器。    * div是块级元素2.span标签    * span是内联标签,用在一行文本中,用来修改文字。    * span是内联元素。第五节 链接1.链接    * 链接是HTML页面非常重要的一环,如果没有链接,每个HTML页面将会孤独的存在,与其它页面将不会有联系。2.链接标签    * 标签是anchor的缩写,用于定义页面链接。3.href属性表示链接的地址,可以是相对地址或绝对地址。4.target属性表示点击链接后打开的方式,默认值为"self",代表在当前窗口打开新连接,除此之后,还可以设置成"blank",代表在新的窗口中打开。第六节 图片1.图片标签    * img标签用于定义一张图片,属于单标签结构,它有两个属性,src代表图片的地址,alt属性代表当图片无法显示时的替代文本。    * 图片的地址可以使用相对路径,也可以使用绝对路径。    * alt属性不要省略,目的是为了更好的兼容无图里篮球,图片会提示成alt属性内的文字。    * 在img标签上,还可以通过增加height属性和width属性来设置图片的宽度和高度。第七节 列表1.无序列表    * 使用标签定义无序列表,标签定义列表项。无序列表的含义是列表项内容没有前后顺序。    * 可以在ul标签上使用type属性定义图形符合的样式,当属性值为disc时,显示为点;当属性值为square,显示为方块;当属性值为sircle时,显示为圆。    示例:    ```           皇族战争       部落冲突       海岛奇兵        ```2.有序列表    * 使用标签定义有序列表,标签定义列表项。有序列表的每一项有顺序含义。    * 有序列表的前缀通常为数字或者字母。    示例:    ```           魔兽争霸       星际争霸       暗黑破坏神        ```3.自定义列表    * 使用标签定义自定义列表,内部可以有多个列表项,每个列表项用定义标题,用定义列表项。    *标签定义了自定义列表。    *标签用于结合(定义列表中的项目) 和 (描述列表中的项目)    示例:    ```            辽宁省        沈阳市        大连市        鞍山市        ```HTML 第四章 表格标签第一节 表格标签1.表格元素    * 表格用标签定义,里面由若干行和列的单元格组成。    * 在表格元素中,使用表示表格中的一行,使用表示列。    * 表格可以定义标题,用标签定义。    例如:    ```           表格标题                  张三           李四           王五                ```2.结构    * 可以使用三个标签分别定义表格的头部、主体、底部。    示例:    ```           头部       主体       底部        ```第二节 行1.表格的行    * 使用标签定义表格的行。    * tr标签内部用来包含td标签。    例如:    ```                      单元格一           单元格二           单元格三                ```第三节 列1.表格的列    * 使用标签定义表格的列    * td有两个常用的属性,colspan用于定义单元格跨列,rowspan用于定义单元格跨行。    例如:    ```                                                                                      ```第四节 表格案例    例如:    ```           表格综合案例                                 作品               主角               武功                                                     笑傲江湖               令狐冲               孤独九剑                                      倚天屠龙记               张无忌               九阳神功                            ```