(一)HTML

一.HTML介绍

1.什么是HTML

超文本标记语言(hypertext markup language)
超文本:在网页中显示的内容不局限于文本,还可以是图片、视频、音频、超链接、列表等。
标记:是HTML语言的特点,核心表示符号为<>,而<>在HTML语言中的内容呈现的就是标签!

2.HTML在前端中的作用

HTML构成了网页的内容与结构
网页分为静态网页和动态网页,区别为:静态与动态不是由是否存在动态效果、动画效果决定,由数据决定。
一个网站是否能够动态显示数据、动态的进行更新才是衡量动态网页的标准。

3.HTML的基础模板

<!--
	文档声明,当前书写的文档是一个网页html类型!
	而且模板类型是h5的模板!
	这一句虽然带了<>,但是不是标签!
-->
<!DOCTYPE html>
<!--网页的整体标签!-->
<html>
	<!--
		网页头部信息,这里面书写的内容主要是对网页信息的描述!
		meta标签指定网页的编码格式
	-->
	<head>
		<meta charset="utf-8" />
		<title>这是一个网页</title>
	</head>
	<!--
		网页内容、网页主体,在浏览器窗口中能够看到的内容书写在body中
	-->
	<body>
		沧海竞舟,华山论剑,苍穹问道
	</body>
</html>

4.HTML语言的特点

1.标签要正确嵌套
2.父子级标签书写时,注意缩进
3.HTML中标签名大小写都行,规范为小写
4.HTML的标签有两种:双标签、单标签
    双标签为一对,由开标签和关标签组成,关标签内由斜杠 如:<> < />
    单标签无开关之分,规范下也要书写斜杠  如:< />
5.HTML文档中根标签可以存在多个
6.网页文件的后缀名可以为html或htm

二、HTML中常用标签

1.标题标签,h1~h6
  如:<h1>沧海竞舟</h1>
  特点:文本自带加粗效果,h1字体最大,h6字体最小
2.段落标签, p
  如:<p>华山论剑</p>
  特点:用于表示网页中的正文内容,不会像标题标签一样自带加粗效果,正常文本显示,
3.换行标签, br
  如:沧海竞舟<br />
      华山论剑<br />
      苍穹问道<br />
  特点:在浏览器显示内容时,换行显示,单标签
4.分割线标签, hr
  特点:用于界定网页中的内容区,可以划区域,分割内容,单标签
  hr标签属性:
    width:宽度,可以给具体的数值(默认单位是像素px),也可以给百分比
    size:高度,取值为1~7,值越大越高
    color:颜色,取颜色的英文单词
  标签属性的语法格式:
   (1)标签属性写在标签行间,双标签写在开标签,单标签写在内部
   (2)标签属性也成为行间属性
   (3)标签属性名=“值”,一组与一组之间使用空格隔开,第一组属性要与标签名以空格隔开
  如:<hr width="50%" size="5" color="green" />
5.字体标签, font
  特点:用于承载不同样式的文本
  font标签属性:
    size:字体大小,取值范围:1-7,值越大,子越大
    color:字体颜色,英文单词或十六进制代码
  如:<font size="7" color="#EB7959">沧海竞舟</font>
    可以实现字体加粗的标签:b、strong
    可以实现字体倾斜的标签:i、em
  b与i实现字体变化是从UI角度出发,strong和em是从强调的语义层面修改的文本效果。
  不同浏览器对强调的理解不一样,所以strong和em的样式可能会不出现
  如:<!--加粗-->
	  <b>沧海竞舟</b><strong>华山论剑</strong>
	  <!--倾斜-->
	  <font size="6" color="deeppink"><i>苍穹问道</i></font>
	  <em>宇宙无垠</em> 
6.图片标签, img
  img标签的属性
    src:图片的路径,可以是相对路径,也可以是绝对路径
     相对路径:具有参照关系的路径
     绝对路径:网址链接,从磁盘根目录出发的路径
    width:图片的宽度
    heigh:图片的高度
    若width和height同时给,按照给定的值显示,若只给一边另一边也会等比缩放
    alt:图片由于某些原因加载失败时,为了增强用户体验,显示展位文本
    title:鼠标悬停在标签上时,出现文本提示
7.超链接标签, a
  超链接标签链接完成后,可以进行路径跳转
  标签属性:
    href:超链接的链接地址,可以是相对路径,也可以是略对路径。书写时除了域名还要加上网络传输协议
    targer:链接的打开方式、位置,默认值为_self刷新自身,该为_blank后,可以让链接在新窗口打开
  如:<a href="http://www.moudu.com" target="_blank">某度</a>
8.列表、有序列表、无序列表
  有序列表:ol li
  无序列表:ul li
  ol和ul本身是不会显示的,在页面中显示的是li中的内容
  ol li与ul li 的组合是固定的,li的父级必须是ul或者ol,ul、ol内的直接子级必须是li
  无序列表ul的type属性值:disc小黑点(默认)、circle圆圈、square黑方块
  有序列表ol的type属性值:1代表有序数字(默认)、a代表小写字母、A代表大写字母、i带表小写罗马数字、I代表大写罗马数字
  如:<ol type="I">
		<li>沧海竞舟</li>
		<li>华山论剑</li>
		<li>苍穹问道</li>
	</ol>
	<ul type="disc">
		<li>沧海竞舟</li>
		<li>华山论剑</li>
		<li>苍穹问道</li>
	</ul>
9.实体字符还有HTML注释
  HTML注释的形式:<!--注释内容-->
  	实体字符的作用是将一些特殊符号以纯文本的形式展示出来,而不具备含义,如尖括号<>,版权符号、双引号、空格

四、表格table

1.表格中的标签组成:
  最外层是table
      表格标题caption
      行tr标签
          单元格:th表头单元格、td内容单元格
          th表头单元格默认字体加粗和居中
2.表格属性:
  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

1.表单form在实际开发中的应用场景:登录、注册
2.表单标签的属性构成及原理
  action属性:数据提交的地址
  method属性:数据提交方式。常用的有post、get
  收集数据的标签要写在form内部
  form标签本身在页面中是不显示的,显示的是收集数据的标签
  只有当submit提交按钮点击时,form标签内部收集到的数据,才会以method的方式提交到actionde地址上去
3.表单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框架集,可以包含多个页面,将多个页面的内容集成在一起进行显示。最典型的场景时***管理系统首页面
2.frameset的使用注意事项
  (1)frameset与body不能同时存在
  (2)frameset的字标签可以是frame,也可以是frameset,但是frame的父级只能是frameset
  (3)frameset的属性
       rows,限制子标签的高度,可以给具体的值,也可以给*通配剩余量
       cols,限制子标签的宽度,可以给具体的值,也可以给*统配剩余量
       border,调整多个frame之间分割线的粗细
  (4)frameset属性:
       src,引入集成的页面路径
       noresize,在集成完毕后,不允许拉伸页面尺寸
       name,为了当前的frame页面设置一个名称,后期在改变内容时,可以指定到底时哪一个页面要改变
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值