HTML学习

1. 初始HTML

1.1 什么是HTML

  • Hyper Text Markup Language超文本标记语言
  • 浏览器打开网页,F12进入控制台调试
  • HTML5,提供了一些新的元素和一些有趣的新特性,同时也建立一些新的规则。

1.2 HTML的优势

  • 世界知名浏览器对HTML5的支持
    • chrome
  • 市场的需求
  • 跨平台

1.3 W3C标准

1.3.1 W3C

  • World Wide Web Consortium万维网联盟

1.3.2 W3C标准包括

  • 结构化标准语言(HTML,XMl)
  • 表现标准语言(CSS)
  • 行为语言(DOM,ECMAScript)

1.4 常见IDE

  • 记事本
  • Dreamweaver
  • IDEA
  • WebStrom

2.网页基本信息

2.1 HTML基本结构

  • DOCTYPE 告诉浏览器,我们要使用什么规范
  • <head></head>标签代表网页头部
  • <meta charset="UTF-8">描述性标签,,它用来描述我们网站的一些信息,一般用来做SEO
  • <title>Title</title>网页标题
  • <body></body>
<!DOCTYPE html>
<html lang="en">
    <!-- 网页头部 start-->
<head>
    <meta charset="UTF-8">
    <meta name="kewords" content="java">
    <meta name="description" content="学习java">
    <title>Title</title>
</head>
    <!-- 网页头部 end-->
    <!-- 主体部分 start-->
<body>

</body>
    <!-- 主体部分 end-->
</html>

3.网页基本标签

  • 标题标签
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
  • 段落标签(有换行效果)

    <p>跑得快    跑得快</p>
    <p>跑得快    跑得快</p>
    <p>跑得快    跑得快</p>
    <p>跑得快    跑得快</p>
    
  • 换行标签

跑得快    跑得快<br/>
跑得快    跑得快<br/>
  • 水平线标签
跑得快    跑得快<hr/>
跑得快    跑得快
  • 字体样式标签
<strong>粗体</strong>
<i>跑得快</i>
<em>斜体</em>
  • 注释和特殊符号
<!-- 主体部分 end-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;>
&lt;<
&copy;

4.图像,超链接

图像标签

  • 常见的图像格式
    • JPG
    • GIF
    • PNG
    • BMP
<img src="" alt="" title=""/>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
img标签学习
src:图片地址
相对地址,绝对地址
../  上以及目录
alt:图片名字 必填
-->
<img src="./h12.ico" alt="logo图片">
</body>
</html>

链接标签

  • 文本超链接
  • 图像超链接
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a name="top"></a>
<!--
a标签学习
href:必填,表示要跳转的页面
target:表示窗口在哪里打开
-blank,新标签页
_self ,在自己的页面打开
-->
<a href="https://www.baidu.com">跳百度</a>
<a href="test.html">跳test页面</a>
<a href="test.html">
    <img src="./h12.ico" alt="logo图片">
</a>
<!--锚连接  页面间跳转
1.需要一个锚标记
2.跳到标记
-->
<a href="#top">回到顶部</a>
<a href="test.html#down">跳test页面底部</a>

<!--功能性连接
邮件连接:mailto
-->
<a href="mailto:1143289550@qq.com">点击联系我</a>
<!--qq在线咨询-->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1143289550&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:1143289550:53" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
</body>
</html>

5.行内元素,块元素

  • 块元素
    • 无论内容多少,该元素独占一行
    • p、h1-h6…
  • 行内元素
    • 内容撑开宽度,左右都是行内元素的可以在排在一行
    • a、strong、em…

6.列表

  • 什么是列表
    • 列表就是信息资源的一种展示形式。它可以是信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快地获得相应的信息
  • 列表的分类
    • 无序列表
    • 有序列表
    • 定义列表
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--有序列表
应用范围:导航,侧边栏
-->
<ol>
    <li>java</li>
    <li>c++</li>
</ol>
<!--无序列表
应用范围:导航,侧边栏
-->
<ul>
    <li>java</li>
    <li>c语言</li>
</ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
应用范围:公司底部
-->
<dl>
    <dt>服务项目</dt>
    <dd>服务器</dd>
    <dd>租售</dd>
    <dt>联系我们</dt>
    <dd>邮箱</dd>
    <dd>电话</dd>
</dl>
</body>
</html>

7.表格

  • 为什么使用表格
    • 简单通用
    • 结构稳定
  • 基本结构
    • 单元格
    • 跨行 colspan
    • 跨列rowspan
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
	<!-- 表格table
	 行tr
	 列td-->
<table border="1px" cellspacing="" cellpadding="">
	<tr>
		<th colspan="4">Header</th>
	</tr>
	<tr>
		<td rowspan="2">Data</td>
		<td>Data</td>
		<td>Data</td>
		<td rowspan="2">Data</td>
	</tr
	<tr>
		<td>Data</td>
		<td>Data</td>
	</tr>
	<tr>
		<td>Data</td>
		<td>Data</td>
		<td>Data</td>
		<td>Data</td>
	</tr>
</table>
</body>
</html>

8.视频和音频

  • 视频元素
    • video
  • 音频元素
    • audio
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!-- 音频视频 -->
<video src="../resources/video/yyy.mp4" controls autoplay width="800" height="">
	
</video>

<audio src="../resources/video/yyy.mp3" controls autoplay>
	当前浏览器不支持audio
</audio>
</body>
</html>

9.页面结构分析

元素名描述
header标题头部区域的内容(用于页面或页面中的一块区域)
footer标记脚部区域的内容(用于整个页面或页面的一块区域)
sectionweb页面中一块独立区域
article独立的文章内容
aside相关内容或应用(常用于侧边栏)
nav导航类辅助内容
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<header >
			<h1 >标题</h1>
		</header>
		<footer>1111</footer>
		<section>1111</section>
	</body>
</html>

10.iframe内联框架

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- iframe 内联框架
		 src:地址
		 w-h宽度高度
		 
		 -->
		<iframe src="https://www.baidu.com" frameborder="0" name="hello" width="800px" height="400px"></iframe>
		<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11" 
		scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
	</body>
</html>

11.表单及应用

11.1表单

  • 表单
    • action
      • get
      • post
    • action
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 表单form
		 action:表单提交的位置,可以是网站,也可以是一个请求处理地址
		 method:post,get提交方式
			get方式提交,我们可以在url中看到我们提交的信息,不安全,高效
			post方式提交,安全,可以提交大文件
		 -->
		<form action="" method="post">
			<p>名字<input type="text" name="username" id="" value="" /></p>
			<p>密码<input type="password" name="password" /></p>
			<input type="submit" value="提交"/>
			<input type="reset"/>
		</form>
	</body>
</html>

11.2 input框

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<input type="button" name="" id="" value="" />
		<p>性别
			<input type="radio" name="sex" id="" value="" /><input type="radio" name="sex" id="" value="" /></p>
		<p>
			语言分类
		<input type="checkbox" name="lang" id="" value="" />java
		<input type="checkbox" name="lang" id="" value="" />c语言
		<input type="checkbox" name="lang" id="" value="" />php
		<input type="checkbox" name="lang" id="" value="" />C++
		</p>
		
		<input type="color" name="" id="" value="" />
		<input type="date" name="" id="" value="" />
		<input type="datetime" name="" id="" value="" />
		<input type="radio" name="" id="" value="" />
		<input type="reset" name="" id="" value="" />
		<input type="search" name="" id="" value="" />
		<input type="range" name="" id="" value="" />
	</body>
</html>

11.3下拉框、文本域

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 下拉框 -->
		<p>
			<select>
				<option value ="1">中国</option>
				<option value ="2">美国</option>
				<option value ="3">英国</option>
				<option value ="4">瑞士</option>
			</select>
		</p>
		<!-- 文本域 -->
		<p>
			<textarea rows="10" cols="50">
				文本内容
			</textarea>
		</p>
		<p>
            <!--上传文件-->
			<input type="file" name="files" id="" value="" />
		</p>
	</body>
</html>

11.4 邮箱、滑块、搜索框

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>邮箱
			<input type="email" name="email" id="" value="" />
		</p>
		<p>URL
			<input type="url" name="" id="" value="" />
		</p>
		<p>数字
			<input type="number" name="" id="" value="" step="10"/>
		</p>
		<p>滑块
			<input type="range" name="" min="0" max="100" value="" />
		</p>
		<p>搜索框
			<input type="search" name="search" id="" value="" />
		</p>
	</body>
</html>

11.5 应用

  • 隐藏域hidden
  • 禁用disabled
  • 只读readonly
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>邮箱
			<input type="email" name="email" id="" value="" hidden />
		</p>
		<p>URL
			<input type="url" name="" id="" value="" readonly/>
		</p>
		<p>数字
			<input type="number" name="" id="" value="" step="10" disabled />
		</p>
	</body>
</html>

12.表单初级验证

  • 为什么要进行表单验证
  • 常用方式
    • placeholder提示信息
    • required必填
    • pattern正则表达式
<input type="text" name="email" id="" value="" placeholder="请输入" required pattern="" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值