html学习

HTML认知

什么是HTML

  超文本标记语言(hypertext markup language)

  超文本:在网页中显示的内容不仅局限于文本,还可以显示图片、视频、音频、超链接、列表等内容!

  标记:是html语言的特点,核心表示符号就是<>,而<>在html语言中的内容呈现就是标签!

HTML语言的特点

  1、标签要正确的嵌套!

  2、父子级标签在书写时,要注意缩进!

  3、html中标签名大小写都可,但是规范下全部小写!

  4、标签在html中有两种:双标签、单标签

    双标签一对,有开标签、关标签组成,其中,关标签内要有斜杠!

    单标签没有开关之分,但是规范下,也要书写斜杠!

  5、html文档中根标签可以存在多个!

  6、网页文件的后缀名可以为html或者htm,在浏览器中运行!

HTML中的常用标签

  1、标题标签,h1~h6

  特点:文本自带加粗效果,而且h1的字体大小最大!虽然有六个,但是常用的为h1~h3,因为标题标签在内容区中要有醒目(字够大、加粗)的效果!

  2、段落标签,p

  特点:用于表示网页中的正文内容,双标签。不会像标题标签一样有自带的加粗效果,就是正常的文本显示!

  3、换行标签,br

  特点:可以在浏览器页面中显示内容时,换行显示,单标签。

  4、分割线标签,hr

  特点:用于界定网页中的内容区,可以划区域,分割内容,单标签

  hr的标签属性:

    width:宽度,可以给具体的数值单位默认是像素px,也可以给百分比

    size:高度,取值为1~7,值越大越高

    color:颜色,取值颜色的英文单词

  标签属性的语法格式:

    (1) 标签属性写在标签的行间,双标签写在开标签,单标签就写在内部

    (2) 标签属性也可以称为行间属性

    (3) 标签属性名=”值”,一组与一组之间使用空格隔开,第一组属性要与标签名以空格隔开

  5、字体标签,font

  特点:用于承载不同样式的文本,双标签。

  font标签的标签属性:
    size:字体大小,取值范围1~7,值越大,字越大

    color:字体颜色,目前也只需要记住英文单词以及十六进制代码的写法即可!

    可以实现字体加粗的标签b(bold)strong

    可以实现字体倾斜的标签i(italic)、em

    b与i实现字体变化是从UI(userInterface)角度出发的!strong和em是从强调的语义层面修改的文本显示效果!不同浏览器对强调的理解不一样,所以strong和em的样式有可能会不出现!

  6.图片标签,img

  img标签的标签属性:

    src:图片的路径,可以是相对路径,也可以是绝对路径

    width:图片的宽度

    height:图片的高度

    width与height同时给定,按照给定的值显示,如果只给一边另一边也会等比缩放!

    alt:图片由于某些原因加载失败时,为了增强用户体验,显示的占位文本

    title:鼠标悬停在标签上时,出现的文本提示

  7.超链接标签,a

  超链接标签点击完成后,可以进行路径跳转!

  超链接标签的属性解析:

    href:超链接的链接地址,可以是相对路径,也可以是绝对路径,但是注意绝对路径在书写时出了域名还需要加上网络传输协议!

    target:链接的打开方式、位置,默认值为_self刷新自身,我们改值为_blank之后,可以让链接在新窗口打开!

  8.列表:有序列表、无序列表

  有序列表:ol li

  无序列表:ul li

  ol和ul本身是不会显示的,在页面中显示的是li中的内容!

  ol li与ul li的组合是固定的,li的父级必须是ul或者ol,而ul、ol内的直接子级必须是li!

  默认无序列表ul中列表项显示的是小黑点,有序列表ol中列表项显示的有序数字,显示的列表项符号是可以改动的,针对ul以及ol提供了一个type属性!

  无序列表ul的type属性值:默认为disc小黑点,circle圆圈,square黑方块

  有序列表ol的type属性值:默认为1代表有序数字,a小写字母,A大写字母,i小写罗马数字,I大写罗马数字!

表格table

  1.为什么要学习table表格呢?表格的作用是什么?

  让一组数据的展示具有结构、清晰明了、直观!!!

  2.表格中的标签组成:

  最外层是table

  表格标题caption

  行tr标签

  单元格:th表头单元格、td内容单元格

  th表头单元格默认字体加粗以及字体居中!

  3.表格属性的解析:

  border:设置给table标签,让表格产生边框,并让单元格之间有分割线!必须存在的属性,可以不给值!

  cellspacing:设置给table标签,单元格与单元格之间的间隙

  cellpadding:设置给table标签,单元格与自身内容之间的间隙

  width:设置给table表格整体变宽,不能设置给tr,设置给th或者td后,此单元格所在这一列的整体宽度都会发生变化,因为表格默认是对齐的!

  height:设置给table表格整体变高,设置给tr这一行变高,设置给th或者td后,此单元格所在这一行整体高度都会发生变化,因为表格默认是对齐的!

  align:取值left、center、right。设置给table影响表格整体的位置,设置给tr影响这一行中所有单元格中内容的位置,设置给th或者td只影响这个单元格中内容的位置

  bgcolor:颜色的英文单词、十六进制代码。设置给table整个表格变色,设置给tr这一行变色,设置给th或者td此单元格变色

  bordercolor:设置表格边框及分割线的颜色,设置给table标签

  colspan:列合并,设置给th或者td,然后从当前这一个单元格开始合并给定数量的单元格!为了保证合并完成后表格的对齐,需要将当前这个单元格所在这一行后面合并的单元格删除!

  rowspan:行合并,设置给th或者td,然后从当前这一个单元格开始合并给定数量的单元格!为了保证合并完成后表格的对齐,需要将当前这个单元格所在这一列同一位置上合并的单元格删除!

 表单form

  为什么要使用表单?

    表单form在实际开发中的应用场景:登录、注册

    收集数据、提交(发送)数据,而且数据提交时,是可以一次性提交多组数据的!

  1、表单form内部收集数据的标签分类

    (1)input标签

    type属性标识input收集数据的方式:

    text 文本输入框

    password 密文输入框

    radio 单选框

    checkbox 复选框

    file 文件上传域

    button 普通按钮

    submit 提交按钮

    reset 重置按钮

    hidden 隐藏域

    date 日期选择框

    name属性是为了收集、提交的数据设置关键字的属性!

    value属性是收集的数据值!

    输入框、文件上传域、日期可以不给定value,因为可以输入或者选择,但是单选框及复选框想要进行数据提交,必须把value的值绑定在标签内部!

    name就是数据传递的名字,而value才是数据的值!

    placeholder占位符属性,针对输入框提供的占位文本,用于提示用户输入信息的!

    checked属性,针对单选框、复选框提供的默认选中!

    disabled,禁用

  (2)select...option标签,下拉选择框,数据会以下拉列表的形式呈现,我们去选择对应的数据

    name属性设置给select标签,代表当前数据的关键字

    value属性设置给option标签,是真正传递提交的数据,写在option标签内的文本只是为了在页面中显示内容!

    selected属性设置给option标签,可以实现默认选中!

  (3)textarea标签,文本域

    name属性为数据提供关键字

    rows行数,用于限制文本域的高度,如果内容超出了指定的行数,出现纵向滚动条

    cols列数,用于限制文本域的宽度,如果内容超出了指定的列数,自动换行

框架集frameset

  1、场景:

  frameset框架集,可以包含多个页面,将多个页面的内容集成在一起进行显示。最典型的场景就是XXX管理系统的首页面!

   2、frameset的使用

  注意事项:

  (1) frameset与body不能同时存在!

  (2)frameset的字标签可以是frame,也可以是frameset,但是frame的父级只能是frameset

  (3)frameset的属性:

    rows,限制子标签的高度,可以给具体的值,也可以给*通配剩余量

    cols,限制子标签的宽度,可以给具体的值,也可以给*通配剩余量

    border,调整多个frame之间分割线的粗细

  (4) frameset的属性:

    src,引入集成的页面路径

    noresize,在集成完毕之后,不允许拉伸页面尺寸

    name,为当前的frame页面设置一个名称,后期在改变内容时,可以指定到底是哪一个页面要改变!

 

 

 

 

posted @ 2020-08-23 16:05  zcb_bai  阅读(186)  评论(0编辑  收藏  举报