【麦子学院】02.web前端开发之HTML+CSS基础入门

1.课程介绍

【麦子学院】02.web前端开发之HTML+CSS基础入门_第1张图片

2.HTML的语法

1)什么是HTML标记语言

表示网页信息的符号标记语言。

特点:

l  可以设置文本的格式、比如标题、字号、文字颜色、段落等

l  可以创建列表

l  可以插入图像和媒体

l  可以创建表格

l  超链接、可以使用鼠标点击超链接来 首先页面之间的跳转。

2)HTML的标记和它的属性

HTML文档的保存格式:.html,.htm,.html

标记和被标记的内容构建出HTML文档格式:<标记>内容

标记的属性:用来控制我们的内容(图像、文本等的)如何的显示

标记的属性格式:<标记 属性1=属性值 属性2=属性值 属性3=属性值>内容,例如内容以上的属性是用来控制我们的网页的背景颜色,bgcolor就是body的属性,它的值是red(红色)

3)语法不区分大小写、都是定义相同的标记,但是在编写网页的时候尽量使用小写

4)文档的注释:注释一段内容时使用”结束

例如

5)代码格式:空格键和回车键在网页中都不会起到任何效果,我们是为了让清晰易读,可以使用空格和回车键进行编排。注意缩进时保持严格的规则,“Tab”键进行缩进。

6)字符实体:比如我们想在网页中显示一个“<”小于符号,但是“<”在HTML中是文档标记的开始语言,如果我们没有直接使用“<”会出现差错,所以我们会用一些实体名称来代替。常见的字符实体如图

【麦子学院】02.web前端开发之HTML+CSS基础入门_第2张图片

注意:实体名称对大小写敏感!

3.HTML的基本结构

a)  内容:HTML文档的文档标记,也称为HTML的开始标记。位于网页的最前端和最后端。在最前端表示网页的开始,在最后端表示网页的结束

b)  内容:HTML文件头标记,也称为HTML头信息开始标记。用来包含文件的基本信息,比如网页的标题、关键字、在内可以放,,等等标记。注意在标记内的内容在浏览器中显示

c)  内容:HTML文件的标题标记。网页的主题,显示在浏览器窗口的左上边。注意;网页的标题不能过长,要短小精悍,能具体反应页面的内容,标记中不能包含其他标记。

d)  :html文档的主题标记。..是网页的主体部分,在此标记之间可以包含

,


,等标记,正是由这些内容构成我们所见的网页。

body标记的常见属性:

1. bgcolor:设置背景颜色

2. text:设置文本颜色

3. link:设置链接颜色

4. vlink:已经访问了的链接颜色

5. alink:正是被点击的链接颜色

6)内容:页面的元信息(meta-information)提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。必须的属性: content 值:some_text 定义与http-equiv 或 name 属性相关的元信息。

常见的name属性:author、keywords、description、others都是把content关联到一个名称,比如描绘出网页的关键词:

注意: 注意meta标记必须放在head元素里面

4.HTML的文档设置标记上(格式标记)


:强制换行标记。让后面的文字、图片、表格等等,显示在下一行

:换段落标记。换段落,由于多个空格和回车在HTML中会被等效为一个空格,所以HTML中要换段落就要用

,

段落中也可以包含

段落!

:居中对齐标记. 让段落或者是文字相对于父标记居中显示

:预格式化标记. 保留预先编排好的格式

  • :列表项目标记。每一个列表使用一个
  • 标记

      :无序列表标记。
        声明这个列表没有序号

          :有序列表标记。可以显示特定的一些顺序。

             格式:

                      

                      

          有序列表的type属性值

          1   阿拉伯数字1.2.3等等,默认type属性值

          A  大小字母A、B、C等等

          a 小写字母a、b、c等等

          Ⅰ 大写罗马数字Ⅰ、Ⅱ、Ⅲ、Ⅳ等等

          ⅰ 小写罗马数字ⅰ、ⅱ、ⅲ、ⅳ等等

             Value 指定一个新的序列数字起始值

             列表可以进行嵌套

          :使用场所:对列表条目进行简短的说明

          格式:

            

          软件说明

            

          简单介绍软件的功能及基本应用

             

          软件界面

            

          用于选择软件的外观


          :水平线分割标记。段落之间的分割线

          :分区显示标记,也称之为层标记。常用来编排一大段的HTML段落,也可以用于格式化表,和

          很相似。层可以多层嵌套使用。

          【麦子学院】02.web前端开发之HTML+CSS基础入门_第3张图片

          5.html的文档设置标记下(文本标记)

          1) Hn:段落标记。共有6个级别,n的范围1~6,不同级别对应显示大小不同的标题,h1最大,h6最小

          2) Font:字体设置标记.设置字体的格式的三个常用属性。

          a) .size(字体大小)

          b) color(颜色)

          c) face(字体)

          3) b:粗字体标记

          4) I  斜字体标记

          5) Sub文字下标字体标记

          6) Sup文件上标字体标记

          7) tt打印字体标记

          8) cite引用方式的字体,通常是斜体

          9) em表示强调,通常显示为斜体字

          10)strong 表示强调,通常显示为粗体字

          11)small 小型字体标记

          12)big 大型字体标记

          13)u 下划线字体标记

          【麦子学院】02.web前端开发之HTML+CSS基础入门_第4张图片

          6.HTML图像标记

          1)使用方法

          属性值

          2) 标记的属性

             src属性: 指定我们要加载的图片的路径和图片的名称以及图片格式

             width属性: 指定图片的宽度,单位px、em、cm、mm 

          height属性: 指定图片的高度,单位px、em、cm、mm

          border属性: 指定图标的边框宽度,单位px、em、cm、mm

          alt属性:

           当网页上的图片被加载完成后,鼠标移动到上面去,会显示这个图片指定的属性文字

           如果图像没有下载或者加载失败,会用文字来代替图像显示

           搜索引擎可以通过这个属性的文字来抓取图片

          注意:为单标记,不需要使用闭合, 在加载图像文件的时候,文件的路径或者文件名文件格式错误,将无法加载图片.

          7.html超链接的使用

          1)基本语法

          链接文字或者图片

          2)属性

          Href属性: 链接的地址,链接的地址可以是一个网页,也可以是一个视频、图片、音乐等等

          Target属性: 定义超链接的打开方式。

          属性值:

          _blank 在一个新的窗口中打开链接

          seif(默认值) 在当前窗口中打开链接

          _parent 在父窗口中打开页面(框架中使用较多)

          _top 在顶层窗口中打开文件(框架中使用较多)

          name属性:指定页面的锚点名称

          百度

           

          到页面底部

          到中部

          到页面顶部

          到中部

          8.html表格相关的标记

          1.表格的基本结构

          1)

          标记

          基本格式:

          表格内容

          2.table标记的属性

          a) width属性:表示表格的宽度,他的值可以是像素(px)也可以是父级元素的百分百(%)

          b) height属性:表示表格的高度,他的值可以是像素(px)也可以是父级元素的百分百(%)

          c) border属性:表示表格外边框的宽度

          d) align属性:表格的显示位置

          值left 居左显示 center居中显示 right居右显示

          默认值left

          e) cellspacing属性:单元格之间的间距,默认是2px,单位像素

          f) cellpadding属性:单元格内容与单元格边框的显示距离,单位像素

          g) frame属性

          1.作用

          控制表格边框最外层的四条线框

          2.属性值

          1.void(默认值) 表示无边框

          2.above 表示仅顶部有边框

          3.below 表示仅有底部边框

          4.hsides表示仅有顶部边框和底部边框

          5.lhs表示仅有左侧边框

          6.rhs表示仅有右侧边框

          7.vsides表示仅有左右侧边框

          8.box包含全部4个边框

          9.border包含全部4个边框

          h) rules属性

          1.作用

          控制是否显示以及如何显示单元格之间的分割线

          2.属性值

          1.none(默认值) 表示无分割线

          2.all表示包括所有分割线

          3.rows表示仅有行分割线

          4.clos表示仅有列分割线

          5.groups表示仅在行组和列组之间有分割线

          2)标记

          1.什么时候使用

          什么时候使用如果表格需要使用标题,那么就可以使用标记

          2.如何正确使用

          属性的插入位置,直接位于

          属性之后,表格行之前

          align属性

          属性值

          1.top标题放在表格的上部

          2.bottom标题放在表格的下部

          3.left标题放在表格的左部

          4.right标题放在表格的右部

           

          3)

          标记

          定义表格的一行,对于每一个表格行,都是由一对

          ...标记表示,每一行标记内可以嵌套多个标签内,是成对出现

          2.两者的区别

          或者标记

          可选属性

          1.bgcolor属性 设置背景颜色

          格式 bgcolor="颜色值"

          2.align属性

          设置垂直方向对齐方式

          格式align="值"

          1.bottom靠顶端对齐

          2.top 靠底部对齐

          3.middle 居中对齐

          3.valign属性 设置水平方向对齐方式

          格式

          valign="值"

          1.left靠左对齐

          2.right靠右对齐

          3.center居中对齐

          4)

          1.

          都是单元格的标记,其必须嵌套在
          是表头标记,通常位于首行或者首列,中的文字默认会被加粗,而不会

          是数据标记,表示该单元格的具体数据

          3.共同之处

          两者的标记属性都是一样的

          4.属性

          bgcolor 设置单元格背景

          align 设置单元格对齐方式

          valign 设置单元格垂直对齐方式

          width 设置单元格宽度

          height 设置单元格高度

          rowspan 设置单元格所占行数

          colspan 设置单元格所占列数

          【麦子学院】02.web前端开发之HTML+CSS基础入门_第5张图片


          9.HTML表格实战《简单的表格布局》

          【麦子学院】02.web前端开发之HTML+CSS基础入门_第6张图片

          【麦子学院】02.web前端开发之HTML+CSS基础入门_第7张图片

          10.HTML框架详解与框架布局实战
                                                           

          1)什么是框架

          框架将浏览器划分成不同的部分,每一部分加载不同的网页,实现在同一浏览器窗口中加载多个页面的效果

          2) 划分框架标记

          a) 语法格式

          ....

          b) 属性

          cols: 使用“像素数”和%分割左右窗口,“*”表示剩余部分, 如果使用“*”,“*”表示框架平均分成2个, 如果使用“*”,“*”,“*”表示框架平均分成3个

          rows: 使用“像素数”和%分割上下窗口,“*”表示剩余部分

          frameborder: 指定是否显示边框,0不显示,1显示

          border: 设置边框的大小,默认值5像素

          c) 子窗口标记

          标记是一个单标记,该标记必须放在中使用,在中设置了几个窗口,就必须对应使用几个框架,而且还必须使用src属性指定一个网页

          属性:

          src: 加载网页文件的URL地址

          name: 框架名称,是链接标记的target所要参数

          noresize: 表示不能调整框架大小,没有设置时就可以调整

          scrolling:是否需要滚动条

            值: auto根据需要自动出现

               Yes:有 no:无

          Frameborder:是否需要边框

            值:(1) 显示边框(0) 不显示边框

          11.HTML表单设计(上)

          1)表单标记

          ...

          定义表单的开始位置和结束位置,表单提交时的内容就是
          表单中的内容

          基本格式: ...

          常用属性:

          name:表单名称

          method:

          post: post方式提交时,将表单中的数据一并包含在表单主体中,一起传送到服务器中处理,没有数据大小限制

          get: get方式提交时,会将表单的内容附加在URL地址的后面,所以限制了提交的内容的长度,不超过8192个字符,且不具备保密性

          action: 表单数据的处理程序的URL地址,如果为空则使用当前文档的URL地址,如果表单中不需要使用action属性也要指定其属性为“no”

          enctype: 设置表单的资料的编码方式

          target: 和超链接的属于类似,用来指定目标窗口

          2)文本域和密码

          标记: 标记没有结束标记

          基本语法:

          属性介绍:

             type属性:

                text: 当type="text"时,表示一个文本输入域

          password: 当type="password"时,表示一个密码输入域

                  name属性: 定义控件的名称

                  value属性: 初始化值,打开浏览器时,文本框中的内容

                  size属性:设置控件的长度

                  maxlength: 输入框中最大允许输入的字符数

                3) 提交、重置、普通按钮

                   1.提交按钮:当时,为提交按钮

          2.重置按钮:当时,为重置按钮

          3.普通按钮:当时,为普通按钮

                4)单选框和复选框

                  单选按钮:当时,为单选按钮

                  复选按钮:当时,为复选框

                  注意: 单选框和复选框都可以使用”cheked“属性来设置

          默认选中项

                5)隐藏域

                  当时,为隐藏表单域

                6)多行文本域

                 使用