2.HTML基础


HTML基础

概述

超文本标记语言(通过超链接的形式,将文本有机组合一起就是超文本。每一个元素用标记标记出来,这些标记称为标签),它是制作网页的标准语言
标签、元素
由尖括号包围,比如<br/> 通常成对存在<br/> 开始标签+内容+结束标签=元素<br/> 单独出现标签,如<img/><br/> 标签嵌套

外层:父标签,内层:子标签,同级:兄弟标签

HTML DOM树(文档对象模型)
在这里插入图片描述

在这里插入图片描述

HTML文件结构

文件结构

基本结构
在这里插入图片描述
头部: 浏览器、搜索引擎所需信息
主体: 网页中包含的信息

HTML编辑器
在这里插入图片描述
HTML5文件结构

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
</head>
<body>
</body>
</html>

代码所表示的含义
<!DOCTYPE html>文档类型:符合HTML5标准
lang属性:表示告诉浏览器这是中文网页还是英文网页,en英文,zh中文
<meta>:元数据
charset:字符集编码方法

字符编码

在这里插入图片描述
ASCII:数字、英文字母、符号进行了编码
GB2312:简体中文
Unicode:所有语言
UTF-8:所有语言,占用空间更小
常见的编码方式有:Unicode、ASCII、GBK、GB2312、UTF-8

源文件保存格式与声明编码方式不一致造成的乱码问题

在这里插入图片描述

HTML标签

标题h1~h6

<h1>标题内容</h1>
<h2>标题内容</h2>
<h3>标题内容</h3>

在这里插入图片描述

段落内容

<p>段落内容</p>

段内换行

<br />单独出现的标签,直接结束(嵌套在段落内)

空格字符&nbsp;

段落内部文字忽略连续字符,如果需要添加连续字符,可用&nbsp;代替

预留格式

定义预格式化的文本
文中的空格和换行符会被保留

<pre>
预格式文本
</pre>

行内组合span

组合行内元素,以便通过CSS样式来格式化
在这里插入图片描述

水平线hr

<hr />

注释

<!-- 注释内容 -->

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<h1>Web前端开发</h1>
	<h2>HTML</h2>
	<p>超文本标记语言,用于构建网页结构</p>
	<hr />
	<h2>CSS</h2>
	<p>层叠样式表,用于构建网页样式</p>
	<hr />
	<h2>JS</h2>
	<p>JavaScript,脚本语言,用于构建网页行为</p>
</body>
</html>

在这里插入图片描述

超链接a

<a href="链接位置" title="链接描述" target="目标">链接文字</a>
  1. 学会使用邮件链接:
<a href="mailto:test@qq.com">发送邮件</a>
  1. 页面链接的锚点:
<a href="#top">回到顶部</a>  <div id="top">顶部的链接</div>
  1. 给链接增加 鼠标提示:
<a title=“点击查看胡悦的详细信息”>查看</a>
  1. 理解链接的不同打开方式:
<a href=“” target=“_top/_self/_blank”></a>

img图像标签

图像格式

**JPG:**有损压缩,色彩丰富图片
**GIF:**简单动画,背景透明
**PNG:**无损压缩、透明、交错、动画

插入图像img标签

在这里插入图片描述

绝对路径和相对路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
技巧:

p*4>img+a

生成

	<p><img src="" alt=""><a href=""></a></p>
	<p><img src="" alt=""><a href=""></a></p>
	<p><img src="" alt=""><a href=""></a></p>
	<p><img src="" alt=""><a href=""></a></p>

区域(div)、列表(ul ol li)、表格(table、tr、td)

区域

如页面的一个组成部分、一个栏目板块

div标签最大的用处就是结合CSS样式,对每个区域进行排版布局

<div>
区域内容
</div>

列表

在这里插入图片描述
输入格式

ul>li*3

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<h1>Web前端开发</h1>
	<ul>
		<li>HTML</li>
		<li>CSS</li>
		<li>JavaScript</li>
	</ul>
</body>
</html>


实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<h1>Web前端开发</h1>
	<ol>
		<li>HTML</li>
		<li>CSS</li>
		<li>JavaScript</li>
	</ol>
</body>
</html>

在这里插入图片描述

表格

在这里插入图片描述
实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<table border="1">	<!--border为边框样式-->
		<tr>
			<th> </th>
			<td>学生数</td>
			<td>平均成绩</td>
		</tr>
		<tr>
			<th>一班</th>
			<td>30</td>
			<td>89</td>
		</tr>
		<tr>
			<th>二班</th>
			<td>35</td>
			<td>85</td>
		</tr>
		<tr>
			<th>三班</th>
			<td>32</td>
			<td>80</td>
		</tr>
	</table>
</body>
</html>

在这里插入图片描述
案例2

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<div align='center'>
		<table border="1">
			<tr>
				<td><h1>star top10</h1></td>
			</tr>
			<tr>
				<td>
					<ol>
						<li><a href="#">bigbang</a></li>
						<li><a href="#">东方神起</a></li>
						<li><a href="#">少女时代</a></li>
						<li><a href="#">super junior</a></li>
						<li><a href="#">beast</a></li>
						<li><a href="#">shinee</a></li>
						<li><a href="#">2NE1</a></li>
						<li><a href="#">T-ara</a></li>
						<li><a href="#">f(x)</a></li>
						<li><a href="#">CN.Blue</a></li>
					</ol>
				</td>
			</tr>
		</table>
	</div>
</body>
</html>

在这里插入图片描述

表单

在这里插入图片描述

文本框、密码框input——text password 和 按钮——提交、重置

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<form action="">
		账户:<input type="text" name="userName" id="" />
		<br />
		密码:<input type="password" name="password" id="">
		<br />
		<input type="submit" value="提交">  <input type="reset" value="重置">

	</form>
</body>
</html>

在这里插入图片描述

下拉框和复选框

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<form action="">
		性别:
		男	<input type="radio" value="boy" name="gender" checked="checked"><input type="radio" value="girl" name="gender"	checked="checked">
		<br />
		爱好:  
		<input type="checkbox" value="1" name="music" checked="checked">音乐
		<input type="checkbox" value="2" name="soprt">体育
		<input type="checkbox" value="3" name="read">阅读
	</form>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<form action="">
		爱好:
		<select>
			<option value="1">看书</option>
			<option value="2" selected="selected">旅游</option>
			<option value="3">运动</option>
			<option value="4">购物</option>
		</select>
	</form>
</body>
</html>

在这里插入图片描述

文本域

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首页</title>
</head>
<body>
	<form action="">
		个人简介:
		<br />
		<textarea name="" id="" cols="30" rows="10"></textarea>
		<br />
		<input type="submit" value="确定">
		<input type="reset" value="重置">
	</form>
</body>
</html>

在这里插入图片描述

web语义化

Web语义化:让页面具有良好的结构与含义,从而让人和机器能够快速理解网页内容。

结构清晰,利于团队的开发、维护
有利于搜索引擎理解
SEO搜索引擎优化
容易兼容不同设备

em和strong标签
在这里插入图片描述

自定义列表dl、列表项dt、描述dd在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值