html是什么?

HyperText markup language  超文本标记语言

基础标签

根标签<html> </html>

<!--根标签<html> </html>-->
<!-- 一个html文件只能有一个根标签,且必须有,供浏览器识别 -->
<!-- 开始的标签里才可以写属性,每个标签都可以有属性 -->
<!-- lang="en"属性 告诉搜索引擎爬虫,我们的网站是关于什么内容的,方便搜索引擎抓取内容 english:en 中文:zh -->
<html lang="en",zh>

</html>

结构化标签:   

头标签:<head> </head>   

体标签:<body> </body>

<!--
结构化标签:
	头标签:<head> </head> 
	体标签:<body> </body> 
-->
<!--<head> </head> 里面的东西写给浏览器看的,例如一些配置<meta charset="utf-8">防止乱码;标题<title> </title>等-->
<!--编码字符集: 常用 utf-8:升级版的unicode ,unicode:万国码 ,gb23122:不包含繁体 ,gbk:繁体也加入了-->
<head>
<meta charset="utf-8">
<title>新世界</title>
</head>
<!-- <body> </body> 里面的东西都是写给用户看的,可见 -->
<body>
hello! 欢迎来到新世界! 
</body

<meta>单标签

介绍:

<meta>标签中的属性:

content属性:该属性用于定义name属性相关的元件信息,其中内容是为了便于搜索机器人查找信息和分类使用

name属性:该属性主要用于描述网页,属性的值有:author、robotdescription、keywords等等

robot              机器人向导:用于告诉高速机器人哪些页面需要索引,哪些页面不需要索引,该属性的content值有allnone 等等
<meta content="none" name="robot" > <--!搜索机器人自动检索页面时,将不会检索到这个页面-->
author            作者:用于告诉搜索机器人网页的作者
<meta content="vis.yang" name="author"> <--!告诉搜索机器人该网页的作者是vis.yang-->

keywords       关键字:告诉浏览器网页的关键字是什么

<meta content="个人主页" name="keywords"> <--!告诉浏览器该网页的关键字是个人主页-->

description    描述:告诉浏览器一些关于该网页的描述信息

<meta content="vis.yang制作" name="description"> <--!告诉浏览器该网页由vis.yang制作-->
注意:

keywordscontent内容要限制在36个字

descriptioncontent内容要限制在76个字

按照搜索引擎的工作原理,搜索引擎会首先排除机器人自动检索页面中的keywords和description,并将其加入自己的数据库,然后根据关键词的密度将网站排序

<meta>标签是放在<head> </head>标签里

<head>
<meta charset="utf-8">
<!-- 这样写可以增加你网站被搜索引擎搜索到的概率 -->
<meta content="个人主页" name="keywords">
<meta content="vis.yang制作" name="description">
<title>新世界</title>
</head>

头标签和体标签都是放在根标签里的

整体:

<!-- lang="en"属性 告诉搜索引擎爬虫,我们的网站是关于什么内容的 english:en 中文:zh -->
<html lang="en",zh> 
    
<head>
<meta charset="utf-8">
<title>新世界</title>
</head>
    
<body>
hello! 欢迎来到新世界! 
</body>
    
</html>

效果:


<p> </p>标签    文字分段显示
<body>
    
hello! 欢迎来到新世界! 
好吗?好的!
<p>好吗?好的!</p>

</body>
效果:

标题标签
<body>
<!-- 标题标签 h1至h6 表现形式:大小不一样-->
<h1>vis.yang</h1>
<h2>vis.yang</h2>
<h3>vis.yang</h3>
<h4>vis.yang</h4>
<h5>vis.yang</h5>
<h6>vis.yang</h6>
</body>
效果:


<strong> </strong>    加粗标签

<em>   </em>             斜体标签

<body>
哈哈哈哈
<!-- <strong> </strong> 加粗标签 -->
<strong>哈哈哈哈</strong>
<!-- <em> </em> 斜体标签 -->
<em>哈哈哈哈</em>
<strong><em>哈哈哈哈</em></strong>
</body>

效果:


<strong style="color:blue"> </strong>    加个属性就可以变变色了
<body>
哈哈哈哈
<!-- <strong> </strong> 加粗标签 -->
<strong style="color: blue">哈哈哈哈</strong>
<!-- <em> </em> 斜体标签 -->
<em>哈哈哈哈</em>
<strong><em>哈哈哈哈</em></strong>
</body>
效果:


<body>
<!-- 利用<div> </div> 标签可以批量处理 -->
<div style="color: blue">
	<strong>你好</strong>
	<em>你好</em>
	<strong>好吗</strong>
	<em>好哈</em>
	<strong>好的</strong>
	<em>嗯嗯</em>
</div>
</body>
效果:


空格在html中是有特殊意义的:英文分隔符,文字分隔符,使劲按也是空一个格

真正的空格:每写一个&nbsp代表空格一个位置

< 这个符号如何在html显示:&lt

> 这个符号如何在html显示:&gt

<br>单标签:每写一个<br>换一行

<hr>单标签:一条水平线

有序列表

<body>
<!--
 有序列表:
<ol></ol> 列表架 
<li></li> 列表项
 -->
 <ol >
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ol>
<!-- 加个type,换一种排序规则 -->
<ol type="a">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ol>

</body>

效果:

倒序:

<body>
<!--
 有序列表:
<ol></ol> 列表架 
<li></li> 列表项
 -->
 <!-- 加个属性reversed="reversed" 倒序 -->
 <ol reversed="reversed">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ol>
<!-- 加个属性type -->
<!-- 加个属性reversed="reversed" 倒序 -->
<ol type="a" reversed="reversed">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ol>

</body>

效果:

<body>
<!--
 有序列表:
<ol></ol> 列表架 
<li></li> 列表项
 -->
 <!-- 加个属性start="2" 从第二个开始排序 -->
 <ol start="2">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ol>
</body>

效果:


无序列表

<body>
<!--
无序列表:
<ul></ul> 列表架 
<li></li> 列表项
 -->
<!-- 只有type属性 disc/discircle:实心圆 circle:圆 square:实心框-->
 <ul type="disc">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ul>
</body>

效果:

css装修

<!--根标签<html> </html>-->
<!-- 一个html文件只能有一个根标签,且必须有,供浏览器识别 -->
<!-- 开始的标签里才可以写属性,每个标签都可以有属性 -->
<!-- lang="en"属性 告诉搜索引擎爬虫,我们的网站是关于什么内容的 english:en 中文:zh -->
<html lang="en",zh> 

<head>
<meta charset="utf-8">
<!-- 加些简单css -->
<style type="text/css">
	*{
		/*去边隙*/
		margin: 0;
		padding: 0;
	}
	ul{
		/*去排序样式*/
		list-style: none;
	}
	li{
		/*加空格*/
		margin:0 10px;
		/*横向*/
		float: left;
		/*加个颜色*/
		color:#f40;
		/*加粗*/
		font-weight: bold;
		/*设置字体大小*/
		font-size: 14px;
		/*li表加高度,改与文字的间隙*/
		height: 25px;
		line-height: 25px;
		padding: 0 5px
	}
	/*鼠标到达字体后给li表加个背景*/
	li:hover{
		/*加个圆角边框*/
		border-radius:15px; 
		/*背景:淘宝红*/
		background:#f40;
		/*字体变成白色*/
		color: #fff; 
	}

</style>
<title>新世界</title>
</head>
<body>
<!--
无序列表:
<ul></ul> 列表架 
<li></li> 列表项
 -->
 <!-- 只有type属性 disc/discircle:实心圆 circle:圆 square:实心框-->
 <ul type="discircle">
<!-- <li> </li>可以有多个 -->
	<li>速度与激情8</li>
	<li>哪吒之魔童降世</li>
	<li>送你一朵小红花</li>
	<li>姜子牙</li>
	<li>极限特工</li>
</ul>
</body>


</html>

效果:


引入图片<img> </img>


效果:


加载不出时可以加点东西


效果:


<img src="file:///D:/website/images/mm.jpg" style="width: 200px" title="这是一张风景图">
效果:

<a href=""> </a>标签 href: hyperText reference 超文本引用

效果:




效果:

新页面打开

效果:

<form> </form> 表单标签

<form>标签定义及用法

<form>标签是使用来创建供用户输入的html表单,在网页中很常见,比如:注册和登录页面就是用表单实现的。

<form>标签中通常会有很多子元素,用来定义各种交互控件(文本字段、复选框、单选框、提交按钮等等),比如< input>、< button>、< select>、< textarea>等标签。

<form>标签语法格式

<form action="提交地址" method="提交方式">

表单内容

</form>

说明:表单内容可以是< input>、< textarea>、< button>、< select>、< option>、< optgroup>、< fieldset>、< label>等标签

<form>标签属性

name:规定表单的名称,在xhtml中也废弃,使用id来代替;

action:当提交表单时向何处发送表单数据;

method:用于发送表单数据的HTTP方法,值可以是:get、post

enctype:在向服务器发送表单数据之前如何对其进行编码,method="post"时可以使用,值可以是:multipart/form-data、text/plain等;

target:在何处打开action属性中的地址,值可以是:_blank、_self、_parent、_top;

accept-charset:服务器可处理的表单数据字符集;

novalidate:提交表单时不进行验证,值为:novalidate,html5新增;

autocomplete:是否启用表单的自动完成功能,值可以是:on、off,html5新增;

accept:服务器接收到的文件的类型(html5版本也不支持);

表单标签input的单独css选择器

input [type=text]              将仅选择文本字段

input [type=password]    将仅选择密码字段

input [type=number]       将仅选择数字字段

等等...