前言:

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页和界面

前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时:

  1. HTML:页面结构:可以把他看成一个文档,定义展示页面的内容结构
  2. CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果
  3. JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能

一、HTML基本结构

HTML: 超文本标记语言,是网页制作必备的编程语言“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素

  1. HTML页面结构

超文本标记语言的结构包括“头"部分(Head)、和“主体”部分(Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容

<!DOCTYPE html>
<html lang="en">
<head>
	<!-- 头部信息:通常用来进行相关声明和加载一些外部信息,不会再页面显示 -->
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>
<!-- 页面主体内容-->
</body>
</html>

1、文档声明 : DOCTYPE声明该html文件使用的HTML版本 ------> 为HTML 5
2、页面头部:

1.标签中的 lang="“en” 定义网页的语言为英文,定义成中文是 'lang=“zh-CN”
2.标签中的 <title 显示在浏览器头部的内容,:标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页的编码格式,外链css样式文件和javascript文件等,设置的内容不会显示在网页上,标题的内容会显示在标题栏。

3、页面内容:

<body:元素定义文档的主体,也就是页面显示的内容,body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)

二、常见的HTML标签使用

1、注释:

定义和用法:注释标签用于在源代码中插入注释。注释不会显示在浏览器中。您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑。当您编写了大量代码时尤其有用。

例如: 这是注释,快捷键:ctrl+/

<!--这是一段注释。注释不会在浏览器中显示。-->
	 <p>这是一段普通的段落。</p>

2、标题标签: h1-h6标签

定义和用法: 标签可定义标题的大小,分为 h1-h6
注意: 由于 h 元素拥有确切的语义,因此请您慎重地选择恰当的标签层级来构建文档的结构。因此,请不要利用标题标签来改变同一行中的字体大小

例如:

<h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>

3、段落标签:p标签

定义和用法:标签定义段落,一个P标签标示一个段落,元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定

例如:

<p>7日晚上10点,中国机队进行排查</p>
	<p>新闻实践史不是对新闻历史的碎片化、浅表性阐释</p>

4、分割线:hr标签

定义和用法:标签在 HTML 页面中创建一条水平线。水平分隔线以在视觉上将文档分隔成各个部分,在 HTML中

例如:

<p>7日晚上10点,中国机队进行排查</p>
	<hr>
	<p>新闻实践史不是对新闻历史的碎片化、浅表性阐释</p>
	<hr>

5、换行标签: br标签

定义和用法: 插入一个换行符,标签是空标签,意味着它没有结束标签

例如:

<p>7日晚上10点,中国国际航空在其官方微博<br>确认了这一情况</p>

6、字体斜体标签: i标签

定义和用法: 字体进行倾斜

例如:

<i>中国</i>国际航空

7、字体加粗标签: b标签

  1. 定义和用法:字体进行加粗

例如:

<b>新闻</b>实践史不是对新闻历史的碎片化

8、图片标签: img标签

定义和用法: 向网页中嵌入一幅图像
标签的属性:

  1. src:为图片链接
  2. alt:为图片名称
  3. height:定义图像的高度
  4. width:定义图像的宽度

注意: 本地图片地址链接格式为:./600.jpg

例如:

<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="这是网络图片">
	<img src="./600.jpg" alt="这是本地图片">

9、链接标签: a标签

定义和用法: 标签定义超链接,用于从一个页面链接到另一个页面

例如:

<a href="https://www.baidu.com">百度一下</a>

10、列表标签:

  1. 无序列表: ul 标签

定义和用法: 在网页上定义一个无编号的内容列表可以用
例如:

<ul>
		 <li>无序列表文字1</li>
		 <li>无序列表文字2</li>
		 <li>无序列表文字3</li>
	 </ul>
  1. 有序序列表:ol标签

定义和用法: 在网页上定义一个有编号的内容列表可以用
例如:

<ol>
		 <li>有序列表文字1</li>
		 <li>有序列表文字2</li>
		 <li>有序列表文字3</li>
	</ol>

11、表格标签: table标签

定义: 向网页中嵌入一幅图像,tabel标签定义 HTML 表格

table标签的使用:

  1. 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成
  2. tr元素:定义表格行
  3. th元素:定义表头
  4. td元素:定义表格单元
  5. 表格默认没有边框,需要边框在table里加: border=“2px”

例如:

<table border="2px">
		<!-- 第一个通常定义表头 -->
		<tr>
			<th>名字</th>
			<th>年龄</th>
			<th>手机号码</th>
		</tr>
		<tr>
			<td>小米</td>
			<td>23</td>
			<td>15112552344</td>
		</tr>
	</table>

三、HTML块元素和行内元素的使用

1、块元素:div标签

定义和用法:

  1. 标签块元素,表示一块内容,div标签可以把文档分割为独立的、不同的部分
  2. 可以使用css设置宽高
  3. 默认是占用一整快

例如:

<div style="height:100px;background: red;">哈哈哈哈</div>
	<div style="height:200px;background: yellow;">这是第二块</div>

2、行内元素:span标签,i标签,b标签

定义和用法:

  1. 不能设置宽高
  2. 设置多个行内元素,一般用于文字显示

例如:

<span style="height:200px;background: green;width: 500px;">python8888</span>
	<span style="height:200px;background: mediumvioletred;">java7888</span>

3、行内块元素

定义和用法:

  1. 将一行内容分为多个快
  2. 所有的元素都可以通过css设置为行内块元素
  3. 可以看成是一行内分成多个列进显示
  4. 通过css设置: display: inline-block

html实现组织架构图 html的组织结构_html实现组织架构图

四、HTML表单的使用

1、 form标签

定义和用法:

  1. form: 标签用于为用户输入创建 HTML 表单,表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等
  1. 参数:
  1. action: 定义表单数据提交地址(不写默认本地地址)
  2. method: 表单提交的方式(常见的有get和post)
  1. 例如:
<h1>用户登录</h1>
	<form action="" method="get"></form>
		<div>
			账号:<input type="text">
		</div>
  1. form表单中包含的元素:
  1. input标签
    input的参数:
  1. value属性: 定义表单元素的值
  2. name属性: 定义表单元素的名称,此名称是提交数据时的键名
  1. input标签的type的属性:
  1. text ------> 定义单行文本输入框
<div>
		<!-- 文本输入框 -->
		<label for="u">账号:</label>
		<input type="text" name="username" value="henry001" id="u">
	</div>
  1. password ------> 定义密码输入框
<div>
		<!-- 密码输入框 -->
		密码:<input type="password" name="pwd">
	</div>
  1. radio ------> 定义单选框
<div>
		<!-- 单选框 -->
		<input type="radio" name="sex" value="nan">男
		<input type="radio" name="sex" value="nu">女
		<input type="radio" name="sex" value="weizhi">未知
	</div>
  1. checkbox ------> 定义复选框
<div>
		记住密码:<input type="checkbox" name="status" value="1">
	</div>
  1. file ------> 定义上传文件
<div>
		上传头像:<input type="file" name="pic">
	</div>
  1. date ------> 日期选择器
<div>
		日期:<input type="date" name="date1">
	</div>
  1. submit ------> 定义提交按钮
<div>
		<input type="submit">
	</div>
  1. button ------> 定义一个普通按钮
<div>
		<input type="button" value="普通按钮">
	</div>
  1. reset ------> 定义重置按钮
<div>
		<input type="reset">
	</div>
  1. image ------> 定义图片作为提交按钮,用src属性定义图片地址
<div>
		<input type="image" src="./600.jpg">
	</div>
  1. hidden ------> 定义一个隐藏的表单域,用来存储值
  1. label标签

定义和用法:

  1. label 标签为 input 元素定义标注(标记)
  2. label 标签的 for 属性应当与相关元素的 id 属性相同
<div>
		<!-- 文本输入框 -->
		<label for="u">账号:</label>
		<input type="text" name="username" value="henry001" id="u">
	</div>
  1. textarea标签

定义和用法:

  1. textarea标签定义多行的文本输入控件
  2. 可以通过 cols 和 rows 属性来规定 textarea 的尺寸
<div>
		个人介绍:
		<textarea cols="30" rows="10"></textarea>
	</div>
  1. select标签

定义和用法:

  1. select 元素可创建单选或多选菜单,也可以用于选择数据提交表单
<div>
		选择城市:
		<select name="city">
			<option value="sh">上海</option>
			<option value="bj">北京</option>
			<option value="sz">深圳</option>
		</select>
	</div>
  1. option标签

定义和用法:

  1. option 元素定义下拉列表中的一个选项。option 元素位于 select 元素内部
<div>
		选择城市:
		<select name="city">
			<option value="sh">上海</option>
			<option value="bj">北京</option>
			<option value="sz">深圳</option>
		</select>
	</div>

五、iframe的使用

定义和用法:

  1. iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

将登陆的页面链接到其他页面

<div>
		<!-- iframe嵌套 -->
		<iframe src="https://www.baidu.com/" height="1000" width="2000"></iframe>
	</div>