前端技术——HTML快速入门

一、快速入门

  1. html文档的后缀名
    .html和.htm两种都可以,没有区别。
  2. 标签的分类
  • 围堵标签:有开始标签和结束标签,例如<html></html>
  • 自闭和标签:开始标签和结束标签都在一个标签中<br/>
  1. 标签可以嵌套但是嵌套的语法要正确
正确案例:<p><a></a><p>
错误案例:<p><a></p></a>
  1. 标签的内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开
<标签名称 属性名1="属性值" 属性名2="属性值"></标签名称>
例如:
<p id="p1" name="p1"></p>
  1. html标签不区分大小写,建议全部小写

二、HTML常用标签

HTML中的标签有很多,这里列举其中比较常用的标签。

1. 文本标签

1.1 标题标签

标题标签h1~h6:字体逐渐缩小
一般用在文章的标题上。

		<h1>1级标题</h1>
		<h2>2级标题</h2>
		<h3>3级标题</h3>
		<h4>4级标题</h4>
		<h5>5级标题</h5>
		<h6>6级标题</h6>

效果展示:
在这里插入图片描述

1.2 段落标签

段落标签<p></p>一般用在正文上。

		<h2>悯农</h2>
		<p>锄禾日当午,</p>
		<p>汗滴禾下土。</p>
		<p>谁知盘中餐,</p>
		<p>粒粒皆辛苦。</p>

效果展示:
在这里插入图片描述

1.3 换行标签

换行标签<br />:一般用在段落中强制换行。

		<h2>悯农</h2>
		<p>锄禾日当午,<br />汗滴禾下土。</p>
		<p>谁知盘中餐,<br />粒粒皆辛苦。</p>

效果展示:
在这里插入图片描述

1.4 水平线标签

水平线标签<hr />:一般用来分隔内容。

		<p>床前明月光</p>
		<hr />
		<p>疑是地上霜</p>

效果展示:
在这里插入图片描述

1.5 范围标签

范围标签<span></span>:一般在大段内容中,为了突出部分内容的时候使用的标签;很少独立使用,一般嵌套在其他的标签中使用。

<p>一般在大段内容中,为了<span style="color: red;">突出部分内容</span>的时候使用的标签</p>

效果展示:
在这里插入图片描述
ps:不是因为有了范围标签,局部内容的样式才有变化;是为了改变局部内容的样子,才通过范围标签包裹,然后修改它 的样式。

2. 图片标签

2.1 基本属性

显示图片用标签:<img/>
常用属性:src:指定图片的路径
路径分类:

  1. 相对路径(推荐):
    例如:<img src=img/img.jpg />
    表示与当前文件同级的img文件夹下的img.jpg图片
    ../表示上一级目录
    例如:<img src="../img/img.jpg" />
    表示当前文件上一级目录中的img文件夹下的img.jpg图片
  2. 绝对路径(不推荐):
    一般都是以盘符开头,例如:C:\User\hyh\picture\image\img.jpg

title:
作用1:鼠标悬浮在图片上的时候显示的文字
作用2:当图片因为各种原因无法正常显示的时候,应该显示图片的位置显示title中的文字

alt:与title作用相同,但是有些浏览器不支持该属性,所以一般使用title属性

width和height:宽度和高度,设置之后图片可能会失真

举例:

<img src="img/img.png" title="Hello,我是呆萌熊" width="200px" height="230px" />

表示的是与当前文件同级的img文件夹下的img.jpg图片,当鼠标悬停在图片上的时候显示‘Hello,我是呆萌熊’文字,并设置宽度为200像素,高度为230像素。
效果展示:
Hello,我是呆萌熊

2.2 设置图片的热点区域

设置图片的热点区域:

<img src="img/bg1.png" usemap="#地图名称" />
<map name="自定义地图名称">
	<area shape="形状名称" (三种取值:circle-圆形,rect-矩形,poly-多边形)
	 coords="坐标" (多个值之间用逗号隔开)
	 href="circle.html" title="圆形" />
	 circle-圆形:有三个数字,分别是圆心的横坐标,纵坐标和圆半径
	 rect-矩形:有4个数字:分别是左上角的横纵坐标、右下角的横纵坐标
	 poly-多边形:取决于边数:按顺时针写好每个横纵坐标
	 href="点击该区域的时候跳转的URL.html"
	 title="鼠标悬浮在该区域的时候显示的文字" />
</map>

举例:

<img src="img/bg1.png" usemap="#myMap" />
<map name="myMap">
	<area shape="circle" coords="100,100,100" href="circle.html" title="圆形" />
	<area shape="rect" coords="400,100,600,200" href="rect.html" title="矩形" />
	<area shape="poly" coords="500,300,600,400,500,400" href="poly_triangle.html" title="三角形" />
	<area shape="poly" coords="300,240,400,300,360,400,240,400,200,300" href="poly.html" title="多边形" />
</map>

效果展示:
bg1.jpg
点击圆形,跳转到circle.html页面
circle.html页面

3. 列表标签

一般用在导航上

3.1 无序列表

ul–li:无序列表,li标签可以有多个;推荐ul中只有li标签,如果想嵌套,建议在li中

<ul>
	<!--无序列表-->
	<li>超市首页</li>
	<li>超值量贩</li>
	<li>品牌特卖</li>
	<li>企业采购</li>
</ul>

效果展示:
无序列表

3.2 有序列表

ol–li:有序列表,与无序列表功能一样,只是默认的样式不同;可以与无序列表相互替换。

<ol>
	<!--有序列表-->
	<li>超市首页</li>
	<li>超值量贩</li>
	<li>品牌特卖</li>
	<li>企业采购</li>
</ol>

效果展示:
有序列表

4. 定义描述标签

一般用在图文混编的场景中。

<dl>
	<dt>热销产品</dt>
	<dd>产品名称:小熊饼干 巧克力 澳大利亚进口</dd>
	<dd>价格:¥168.00</dd>
</dl>

展示效果:
在这里插入图片描述

5. 布局标签层div

div一般就是做容器,盛放其他标签的,将其他标签组合在一起用来布局。

三、 超链接

超链接一般有两个作用:1、用来实现页面间的跳转;2、实现锚链接功能

1. 页面间的跳转

<a href="circle.html" target="_blank">点我试试</a>

a:超链接,作用:跳转到其他资源
属性:href=“目标资源路径” //路径推荐相对路径
target=“打开资源的位置”
默认值:_self(在当前页面打开)
常用值:_blank(在新页面打开资源)

2. 锚链接

当一个页面长度超过一屏的时候,想迅速跳转到指定位置,例如大家经常浏览网页的时候,滑动超过一屏,右下角经常会出现返回顶部的按钮链接,这个就是锚链接实现的。这个定位可以实现本页面间的锚链接也可以实现不同页面的锚链接。

使用锚链接步骤:
1、目标位置定义锚点<a name="锚点名称"></a>
2、超链接的href属性使用锚点<a href="#锚点名称" target="_self">锚链接</a>

<!--锚链接-->
<!--
	步骤2:在href属性中引用刚刚定义的锚点,名称前带#
-->
<a href="#sport" target="_self">锚链接——点击跳转到【运动户外】</a>
<div style="height: 500px; background: lightblue;">
	<h1>品牌热卖----</h1>
</div>
<div style="height: 500px; background: antiquewhite;">
	<h1>品牌热卖----</h1>
</div>
<div style="height: 500px; background: lemonchiffon;">
	<h1>品牌热卖----</h1>
</div>
<!--
	步骤1:定义锚点
		该目标位置定义一个只有name属性的超链接即可
-->
<div style="height: 500px; background: lavender;">
	<a name="sport">户外运动</a>
</div>

四、表格标签

1. 规则表格

常用属性:
height:高度
width:宽度
border:边框
cellpadding:内容与单元格之间的距离
cellspacing:单元格和单元格之间的距离

<table border="1" cellpadding="0" cellspacing="0" width="90%" height="200px">
	tr:定义行
	常用属性:
		align:文本水平方向上的对齐方式
			有三个取值:left(默认左对齐)、center(居中对齐)、right(右对齐)
	<tr>
		th和td标签都用来定义单元格
		th:一般用来定义表头单元格,即做标题的那一行中的单元格
		td:一般用来定义非表头单元格,即除了标题正文内容的单元格
		但是没有严格的限制
		常用属性:valign:文本垂直方向上的对齐方式
			top:顶部对齐
			bottom:底部对齐
			middle:垂直居中
		<td align="center">序号</td><td>商品名称</td><td>价格</td>
	</tr>
	<tr>
		<td valign="top"></td><td>饼干</td><td>¥88</td>
	</tr>
		<td valign="center"></td><td>奶粉</td><td>¥128</td>
	</tr>
</table>

效果展示:
规则表格

2. 不规则表格

不规则表格可以跨行和跨列

<table border="1" cellpadding="0" cellspacing="0" width="90%" height="200px">
	不规则表格的常用属性:
		colspan:合并列
		rowspan:合并行
	<tr>
		<td colspan="3" align="center">个人信息</td>
		<!--
			colspan="3" 表示他要合并包括自身在内的本行三列单元格
		-->
	</tr>
	<tr>
		<td>姓名 </td><td>XXX</td><td rowspan="3" align="center"><img src="img/xiaoxin.jpg" width="160px" /></td>
		<!--
			rowspan="3" 表示它要合并包括自身在内的本列的三行单元格
		-->
	</tr>
		<td>出生 </td><td>2020.8.10</td>
	</tr>
	</tr>
		<td>电话 </td><td>13737645821</td>
	</tr>
</table>

效果展示:
不规则表格

3. 表格的高级标签

表格的高级标签:标题标签和逻辑分区标签

<!--
	表格的高级标签
-->
<table border="1" cellpadding="10" cellspacing="0" width="90%" >
	<!--
		caption:表格的标题
		thead、tbody、tfoot都是逻辑分区的标签,没有编写样式之前对整体的结构没有任何的影响
		ps:如果没有编写逻辑分区标签,浏览器默认把所有行放入tbody标签中,即table的子节点默认是tbody
	-->
	<caption>资产负债表</caption>
	<thead style="background: lavenderblush;">
		</tr>
			<td>月份 </td><td>负债</td><td>资产</td>
		</tr>
	</thead>
	<tbody style="background: ivory;">
		<tr>
			<td>1月</td><td>1000</td><td>1000</td>
		</tr>
		<tr>
			<td>2月 </td><td>2000</td><td >2000</td>
		</tr>
			<td>3月 </td><td>3000</td><td>3000</td>
		</tr>
	</tbody>
	<tfoot style="background: paleturquoise;">
		</tr>
			<td>总计 </td><td>6000</td><td>6000</td>
		</tr>
	</tfoot>
</table>

效果展示:
表格的高级标签

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值