第二周预习内容


HTML标签

原文引用链接: https://blog.csdn.net/qq_43665891/article/details/104471454.

标签也叫元素,标记,具有某些特定的含义和作用以及外观表现

标签基本形式:
<标签名  属性名1=“属性值1”  属性名2=“属性值2”  >    ## 单标签
<标签名  属性名1=“属性值1”  属性名2=“属性值2”  >内容</标签名> 

说明:
1,标签名是一个“单词”(有的单词可能只有一个字母)。
2,属性名也是一个“单词”,表示对该标签的进一步“修饰”(设定)。
3,有的标签没有“内容部分”,则后面的结尾标签部分不用写——这种称为“单标签”。 ——绝大多数标签都是“双标签”,只有很少几个是单标签。
4,不同的标签有不同的属性,不同的属性有不同的含义(或作用)。
5,有的属性可以出现在所有标签上——叫做通用属性。

注释格式:

<!-- 这是个注释 -->

标签的分类

形式分类:

按标签形式,html标签可以分为双标签单标签
单标签比较少,只有几个,比如:br,hr,input,img,link

功能分类:

文字标签:i, u, sub, sup, s, font
结构标签:html, head, title, body, div, span, br, hr, h1~h6, pre, blockquote
连接标签:a, link
图像标签:img
列表标签:ul, ol, li, dl, dt,dd
表格标签:table, tr, td, th, caption, thead, tbody, tfoot
表单标签:form, input, select, option, textarea,button,
其他: meta, style, script,


结构标签

嵌套关系:

就是一个标签内,再放其他标签。比如:

<p>
<a  href=”http://www.baidu.com” >  go to baidu  </a>
</p>
并列关系:
<p>这是段落1</p>
<p>这是段落2</p>

排版标签

内容级结构标签

内容级结构标签在一个html文档中可以出现多次,而且都应该在body标签中。 内容级结构标签也常称为“排版标签”,主要包括:
h1~h6,br, hr, p, pre, blockquote, div, span, 表格标签等等

  • h1~h6:
    标题标签,用于设定一定级别的标题,h1是最大的标题,h6是最小的标题
    属性 :align:left(左) | center(中) | right(右)
  • br:
    换行标签,表示新的一行,能够让其后的内容放到下一行的开头开始显示。
    单标签
  • hr:
    横线标签,就是输出一根横线,有几个常用属性,如下所示:
    noshade:去除阴影
<hr  width=”宽度值”  color=”颜色值”  align=”对齐方式”  size=”粗细”  noshade  />
  • p:
    段落标签,表示“一个段落”,此时文字前后自然会有一个空行。
    属性:align,其值可以为:left(默认), center,right
  • pre:
    预格式化标签,表示其中的内容“原样输出”, 主要是其中的换行符,tab符以及空格能在网页上也直观显示出该有的效果。
  • blockquote:
    引用标签,表示其中的内容是“引用别人的话”,通常在学术著作中比较常见(不常用,就是加粗)
块标签和行内标签

块标签: 一个标签写出后,不管其是否有内容(是否单标签),或内容多少,都会“独占一行”。

比如:hr, p, h1, div等

行内标签: 一个标签跟另一个标签如果相继出现,则在页面表现上会在一行出现。

比如:b, strong, font等

块元素可以设置宽高,行内元素不可以设置宽高

文本标签

文本标签主要用于修饰文字内容,以实现一定的文字外观效果,或表达一定的含义,或二者兼具。

文本标签主要包括:

  • b:粗体

  • strong:加强,强调(也会表现为粗体)

  • i:斜体

  • em:强调(斜体)

  • s:删除线

  • del:删除线

  • u:下划线

  • ins:下划线

  • sub:下标

  • sup:上标

  • big:字体变大115%

  • small:字体变小85%

  • font:可以设置文字大小,颜色和字体的文本标签。

该标签有几个属性。

<font  size=”大小”   color=”颜色”  face=”字体” > 文本</font>

列表标签

列表标签是为了在网页中实现“列表效果”的版面布局效果。

列表标签包括三种:

  • 无序列表:ul>li,
  • 有序列表:ol>li,
  • 定义列表:dl>dt,dd
无序列表ul>li:

形式为:

<ul  type=”列表项目符号”>
<li>项目1。。。。</li>
<li>项目2。。。。</li>
。。。更多项目按照上述li形式写出。。。
</ul>

ul标签有一个属性type,可取值为:
disc: 小圆点,默认值
circle: 小圆圈
square: 四方形块

有序列表ol>li :

形式为:

<ol  type=”序号类型”  start=”起始序号”>
<li>项目1.。。。。</li>
<li>项目2。。。。</li>
。。。更多项目
</ol>
属性说明:

序号类型:
表示有序列表的序号是什么字符或数字,有如下可用的值:

  • 1: 阿拉伯数字
  • a: 小写字母
  • A: 大写字母
  • i: 小写罗马数字
  • I: 大写罗马数字

起始序号:
表示上述编号是从哪个开始,不管序号类型是什么,都只要用一个阿拉伯数字来表示。
序号类型和起始需要都可以省略(内部都有默认值)。

定义列表dl>dt,dd:

形式:

<dl>
<dt>条目名称1</dt>
<dd>条目内容1。。。</dd>

<dt>条目名称2</dt>
<dd>条目内容2。。。</dd>

。。。更多条目。。。

</dl>

图像标签

图像标签就是为了显示图片。 图片标签就一个:img

形式:

<img  src=”.....图片路径”  width=”xxx”  height=”xxx”  alt=”xxx”  align=”xxx” border=”xxx” />

属性说明:

  • src:用于设定图片的路径。
    图片格式有很多种,网页上主流的3种:png, jpg, gif
  • width,height:设定图片的宽高。通常只设定其中一项,另一项会自动按比例缩放。
  • alt:设定图片的“替换文本”,主要用于搜索引擎作为搜索图片的关键字。
  • align:设定图片的“对齐方式”。它可以让图片紧贴左边或右边展示,以使其周围文字可以“绕图展示”(但注意:align不能让图片“居中排列”)
  • border:用于设定图片的边框线宽度;

链接标签

链接标签<a>主要是为了实现网页中的“链接”,以使用户可以点击并跳转。
链接分为两种:超链接 和 锚点链接

语法:<a href=”URL”>内容</a>
假链接:<a href=”#”>内容</a>
超链接

实现从当前页面跳转到目标页面

例如:

<a href="1/3/02.html">跳转</a> 
<a href="https://www.baidu.com/">点击我跳转到百度首页</a>
<a href="baidu.com">
   <img src="1.jpg">
</a>

属性:

  • target: _self(默认在当前窗口中打开新页面) | _blank (在新窗口中打开新页面)

修改所有链接的target默认值在 head标签中设置 base标签

<base target="_blank">
  • title: 设置鼠标悬停到超链接上的文字提示。
锚链接

锚链接实现的是在当前页面中跳转

<p id="id名">内容</p>

<a href="#id名">内容</a>

Link标签

通过link标签可以设置网页图标

<link rel="icon" href="favicon.ico">

注意 :

要将link标签放到head标签中
link标签中的属性rel=“icon”。
href=“图标路径”
一般将网页图标放到网站的根目录下。

表格标签

Table>tr>td,th

<table  属性.... >
	<tr  >
		<td  属性.... > 内容 </td>
	。。。若干个单元格。。。
	</tr>
	。。。若干个行。。。
</table>

属性 :

  • table: 表示表格(整体),有多个常用属性。
  • tr: 表示行,基本上没有什么属性。
  • td: 表示单元格(列),有多个常用属性。

注意:这里,table,tr, td是严格的嵌套关系,即只能按此层次关系出现。

table常用属性
属性名含义常用属性值
border设置表格的边框宽度像素值(默认为0)
cellspacing设置单元格与单元格边框之间的空白间距宽度像素值(默认为2像素)
cellpadding设置单元格内容与边框线之间的空白间距宽度像素值(默认为1像素)
width设置表格的宽度像素值
height设置表格的高度像素值
align设置表格在网页中的水平对齐方式left、center、right
bgcolor设置表格的整体背景颜色
background设置表格的整体背景图
bordercolor格的边框线颜色
td标签常用属性:
属性名含义常用属性值
width设置单元格的宽度像素值
height设置单元格的高度像素值
align设置单元格中的内容的水平对齐方式left、center、right
valign设置单元格中的内容的垂直对齐方式top、middle、bottom
rowspan设置要跨行(纵向)合并的单元格数要合并的数量
colspan设置要跨列(横向)合并的单元格数要合并的数量
bgcolor设置单元格的背景颜色
background设置单元格的背景图

td标签可以使用th进行替换,表示“标题单元格”,其本质也是单元格。

表格高级 :

thead,tbody,tfoot 三个标签 , 写不写效果一样.可以忽略这块
就是table标签里,分为thead标题部,tdboy内容部,和底部tfoof,在这三个部分里在写tr ,因为不写也会自动给补上的

表单标签

表单有很多种,比如: 单行文本框,多行文本框,密码框,单选项,多选项,下拉选项等等。

表单标签主要包括:
form, input, select>option, textarea, button,
其中:

  • form标签是“盒子标签”(或称为容器标签),需要用它将其他表单标签包含起来。
  • input标签虽然只是一个标签,但其有很多个形式(根据type属性的不同)。
    表单标签的常见形式类似这样

详解:
form标签 :
form标签的作用是用于将其他表单标签“包”起来,以便作为一个整体,可以提交数据到服务器。
形式:

<form  name=”表单名称”  action=”目标地址”  method=”数据提交方式” > 
。。。这里写其他具体的一个一个表单标签。。。
。。。还可以出现几乎所有其他各种标签(除了html,body,head等少数几个)。。。
</form>

作用:通过表单控制实现收集用户信息
使用场景:注册页面,登录页面

表单域:

  • method:设置表单提交方式 get|post
  • action : 用来处理表单提交数据信息的一个后台文件
输入框:
<input type = "text">

属性:

  • maxlength : 设置当前控件最多能输入多少个字符
  • readonly : 设置让当前控件为只读模式(不能输入)(无值属性)
  • disabled : 设置当前控件不能输入(无值属性)
  • value : 设置当前控件的默认值
  • name : 设置当前控件名称
  • id : 唯一标识符
密码文本框 :
<input type = "password">

与文本框中的属性一样

隐藏文本框 :
<input type ="hidden" name = "pswd" value="数据">

隐藏文本框在网页上不可见,但其中的数据可用

单选项 :
<input type="radio">
注意: 想要让单选控件实现单选效果,我们需要给控件设置相同的name值
<input type="radio" name="a" ><input type="radio" name="a" >

属性:

  • checked : 设置默认选中项 (无值属性)
多选项 :
<input type = "checkbox">

属性:

  • checked : 设置默认选中项 (无值属性)
文件域
<input type="file">
提交按钮
<input type="submit" value="提交">

提交表单数据

图片按钮
<input type="image" scg="图片.jpg">

提交表单数据

重置按钮
<input type="reset">

将表单控件中的值恢复到默认值,重置是恢复到刚开始的样子,不是清空

普通按钮
<input type="button" name="" value="按钮">

不能实现提交表单,配合js使用

表单框
<fieldset>
	<legend>人员注册信息</legend>
	邮箱地址:<input type"txt" value = "请输入地址" name="" id="" readonly disabled maxlength="6">
</fieldset>
下拉列表 , Select,option

这两个标签是联合使用的,用于实现网页上的“列表选项”,通常就是下拉列表。

<select  name=”名称”  size=”行数”>
<option  value=”值1”>文字1<option>
<option  value=”值2”  selected=”selected” >文字2<option>
。。。更多选项照上述格式写出。。。
</select>

属性:

  • size属性:表示该列表选项展示出的项数(行数),如果为1(默认值),就是下拉列表。

  • select属性:表示该option选项默认被选中。只应该出现在一个option上。

<select  name=”名称”  size=”行数”>
<optgroup label="文字1">
<option  value=”值1”>文字2<option>
<option  value=”值2”  selected=”selected” >文字3<option>
。。。更多选项照上述格式写出。。。
</select>
textarea 标签

textarea标签用于实现“多行文本输入框

<textarea  name=”名称”  cols=”列数”  rows=”行数”>这里可以放内容,通常留空</textarea>
button标签

button标签就是“按钮标签”,其作用是在网页上展示一个“按钮”而已。

<button  name=”名称” >按钮文字</button>

一般不需要用这个标签,而是直接使用来实现更为常见,效果一样。

meta标签(元信息标签)

meta标签用于定义有关网页(文档)的相关信息(不作为网页的内容表现信息)。

meta标签常用的网页(文档)的相关信息如下所示:

设定针对搜索引擎的关键词:
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript" />
设定对页面的描述:
<meta name="description" content="xxx怎么怎么样" />
设定网页的作者或制作组
<meta name="Author" content="某人,某组">
设定网页每隔多少秒数自动刷新一次:
<meta http-equiv="refresh" content="5" />
设定网页在一定时间后自动跳转到另一个页面:
<Meta http-equiv="Refresh" Content="等待的秒数; url=要跳转到的网页地址"> 

内嵌框架

就是在这个页面里面 ,显示另一个页面的内容

<iframe  src=”要嵌入进来的网页地址”  name=”框架名称”  width=”宽度”  height=”高度”  frameborder=”1或0”  scrolling=”yes或no”></iframe>

说明:

  • iframe是双标签,但标签中通常不放任何内容。
  • frameborder:用于设定框架窗口是否显示“边框线”,1表示显示,0表示不显示。
  • scrolling:用于设定框架窗口是否显示滚动条(类似浏览器的滚动条)。

特殊字符

在这里插入图片描述

更多见下文:

原文引用链接:https://blog.csdn.net/qq_32506555/article/details/50791518.


认识浏览器

原文引用链接:https://blog.csdn.net/weixin_46415852/article/details/104543485

一、关于浏览器

(1)主流浏览器标准:市场占有率3%以上且拥有自己的内核。
(2)目前最为主流浏览器有五大款,分别是:Internet Explorer、Safari、Mozilla Firefox、 Google Chrome、Opera
(3)最早的浏览器:Mosaic / Netscape Navigator(网景领航者)(1994-2008)简称NN。

浏览器与浏览器之间也会产生矛盾,解决矛盾最好的方法莫过于打一架!在上世纪90年代就爆发了第一次浏览器大战,微软发布了他的IE浏览器,和网景公司的Netscape
Navigator浏览器大打出手,取代了网景公司Netscape
Navigator在市场的主导地位。甚至还引发了美国诉微软案官司。在20世纪的时候又发生了第二次浏览器大战,Internet
Explorer9便是战争的产物!

二、五大浏览器内核

(1)Trident(MSHTML)(三叉戟;三插线;三齿鱼叉)
(2)Gecko(壁虎)
(3)Presto(迅速的)
(4)Webkit(Safari内核,Chrome内核原型,它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核)
(5)Blink(由Google和Opera Software开发的浏览器排版引擎)

三、五大浏览器内核代表作品

  • Trident:IE、Maxthon(遨游)、腾讯、Theworld世界之窗、360浏览器。代表作品IE,因为IE捆绑在Windows中,所以占有极高的市场份额,又称IE内核或是MSHTML,此内核只能应用于Windows平台,且是不开源的。
  • Gecko:代表作品Mozilla Firefox、NetScape 6以后版本,是开源的,它的最大优势是跨平台,能在Microsoft Windows、Linux和macOS X等主要操作系统上运行。
  • Webkit:代表作品Safari、Chrome、遨游浏览器3,是一个开源项目。
  • Presto:代表作品Opera(前内核),Presto是由Opera Software开发的浏览器排版引擎。它也是世界上公认的渲染速度最快的引擎。Opera现已改用Google Chrome的Blink内核。
  • Blink:由Google和Opera Software开发的浏览器排版引擎,2013年4月发布。
浏览器内核:

(1)主要分成两部分:渲染引擎和JS引擎。
(2)渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等)、以及计算网页的显示方式,然后会输出至显示器或打印机,浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。
(3)JS引擎:解析和执行JavaScript来实现网页的动态效果。
最开始渲染引擎和JS引擎并没有区分得很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值