整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML入门

、什么是HTML

HTML简介

HTML是用来描述网页的一种语言,它是一种超文本标记语言,由一套标记标签组成,在制作网页时,HTML使用标记标签来描述网页。

发展史


HTML:Hyper Text Markup Language超文本标记语言

超文本标记语言—在1993年6月互联网工程工作小组工作案发布(并非标准)

HTML2.0—1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布过时。

HTML3.2—1996年1月14日,W3C推荐标准

HTML4.0—1997年12月18日,W3C推荐标准

HTML4.01(微小改进)—1999年12月24日,W3C推荐标准,2000年5月15日发布基本严格的HTML4.01语法,是国标标准化组织和国际电工委员会的标准

XHTML1.0—发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布

XHTML1.1—2001年5月31日发布

XHTML2.0是W3C的工作草案,由于改动过大,学习这个新技术的成本过高而最终胎死腹中,因此,现在最常用的还是XHTML1.0标准。

目前最新的版本为HTML5,它是2004年被提出,2007年被W3C接纳并成立新的HTML工作团队,

2008年1月22日公布HTML5第一份正式草案,

2012年12月17日HTML5规范正式定稿,

2013年5月6日,HTML5.1正式草案公布。

HTML 5作为最新版本,提供了一些新的元素和一些有趣的新特性,同时也建立了一些新的规则。这些元素、特性和规则的建立,提供了许多新的网页功能,如使用网页实现动态渲染图形、图表、图像和动画,以及不需要安装任何插件直接使用网页播放视频等。目前企业开发中也在增大使用HTML5的力度

HTML的优势

  • 各大浏览器厂商对H5的支持
  • 市场的需求
  • 跨平台

二、HTML的基本结构

  • <html>......</html> HTML文档的开始和结束标记。
  • <head>……</head> 头控制标记,不在界面上进行展示,子标签可设置SEO优化的一些内容以及设置网页的编码。
  • <title>……</title>:设置浏览器的窗口上标题。
  • <body>……</body>:页面可见内容。

三、HTML的基本标签

  • 标题标签

h1~h6


源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>标题标签</title>

</head>

<body>

<h1>这是一级标题</h1>

<h2>这是二级标题</h2>

<h3>这是三级标题</h3>

<h4>这是四级标题</h4>

<h5>这是五级标题</h5>

<h6>这是六级标题</h6>

<h7>这是七级标题</h7>效果怎么显示不出来呢???

<h1>这是一级标题</h1>

</body>

</html>

浏览器预览效果


  • 段落标签和换行标签

p标签为段落标签,br标签为换行标签


源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>段落和换行标签</title>

</head>

<body>

<h1>北京欢迎你</h1>

<p>北京欢迎你,<br>为你开天辟地</p>

<p>北京欢迎你,<br/>有有勇气就会有奇迹</p>

</body>

</html>


浏览器预览效果图


  • 水平线标签

hr标签为水平线标签


源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>水平线标签</title>

</head>

<body>

<h1>漂洋过海来看你</h1>

<hr>

<p>为你我用了半年的积蓄,<br>漂洋过海来看你</p>

<hr/>

</body>

</html>


浏览器预览效果图


  • 字体样式标签

em为斜体标签,strong为字体加粗标签


源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>字体样式标签</title>

</head>

<body>

<h1>漂洋过海来看你</h1>

<hr>

<p>为你我用了<em>2017</em>半年的<strong><em>积蓄</em></strong>,<br>

<em><strong>漂洋过海</strong></em>来看你

</p>

<hr/>

</body>

</html>


浏览器预览效果图

  • 注释和特殊符号

注释使用:<!--被注释的内容-->

大于号:> great than的缩写

小于号:< less than的缩写

双引号:""

版权符号:©

空格:


源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>注释和特殊符号</title>

</head>

<body>

<pre>

注释使用:<!--被注释的内容-->

大于号:> great than的缩写

小于号:< less than的缩写

双引号:""

版权符号:©

空格:

</pre>

<!-- 我是被注释的内容,我只留给你们看,不会在页面上显示 -->

5<10>6 <br>

"我是被双引号引起来的内容"<br>

©自由职业开发者公司<br>

我是 测试 空 格的

</body>

</html>


浏览器预览效果图


以上就是HTML的简单入门,后续带大家更深入的了解HTML

、HTML基本信息

注释:<!-- -->

DOCTYPE:就是告诉浏览器,我们要使用什么规范

head:网页头部标签

  • title:网页标题
  • meta:描述性标签,描述网站的信息,用来做SEO
    • charset = "UTF-8"
    • name = "keyword" content = ""关键词
    • name = "descrisption" content = ""描述

body:代表网页主题

二、网页基本标签

标题标签

  • <h1>一级标签</h1>一直到6级标签

段落标签

  • <p>段落标签</p>

换行标签

  • <br/> /是闭合的意思,单标签,闭不闭合都行

水平线标签

  • <hr/>

字体样式标签

  • <strong>粗体</strong>
  • <em>斜体</em>

注释

  • <!-- -->

特殊字符

  • 空格 ---->一个空格
  • 大于号 >
  • 小于号<
  • 版权符号©

特殊符号就是 & xxx ;

三、图像标签

<img src="path" alt="文字" title="text" width="x" heigth="y" />

  • src 图像地址 必填
  • alt 图像的代替文字(找不到图片的时候显示) 必填
  • title 鼠标悬停提示文字
  • width 图像的宽度
  • height 图像的高度

注意:../ 代表上一级目录

四、链接标签

文本链接

<a href="path" target="目标窗口位置">链接文本或图像</a>

  • href 链接路径,要跳转带那个位置 必填
  • target链接在哪个窗口打开:常用值_self 当前窗口(默认的)、_blank 新窗口

图像链接:就是嵌套图片标签

页面间链接

  • 从一个页面链接到另一个页面

锚链接

  • 第一步需要一个标记 使用name做标记
  • 第二步跳转到标记 使用#标记
  • <a name="top" ></a>
    <a href="#top"></a>
    上面是页面内的跳转

    <a name="down"></a>
    <a href="第一个页面的path#down"></a>
    页面间的跳转

功能性链接

  • 邮件链接:mailto: <a href="mailto:邮箱"></a>点击后会打开邮箱
  • qq链接:在qq推广工具里面的

五、行内元素和块元素

块元素

  • 无论内容多少,该元素独占一行
  • p、h1-h6

行内元素

  • 内容撑开宽度、左右都是行内元素的可以排在一起
  • a、strong、em...

六、列表

什么是列表:就是一种展示方式

有序列表

  • <ol> <li></li> </ol>

无序列表

  • <ul> <li></li> </ul>

自定义列表

<dl>
    <dt></dt> 标题
    <dd></dd> 选项
    <dd></dd>
    <dd></dd>
</dl>

七、表格

为什么使用表格

  • 简单通用
  • 结构稳定

基本结构

  • 单元格
  • 跨行
  • 跨列
<table border="1px" 边框>表格标签
    <tr>
        <td></td>列标签
        <td></td>
        <td></td>
    </tr>行标签 这代表一行
</table>

跨列:使用colspan="夸的列数" <td colspan="4">

跨行:使用rowspan="夸的行数" <td rowspan="4">

八、视频和音频

视频元素

  • video
  • <video src="path" controls autoplay></video>
  • src:资源路径
  • controls控制条
  • autoplay自动播放

音频元素

  • audio
  • <audio src="" controls autoplay></audio>

九、页面结构分析

元素名

描述

header

标题头部区域的内容(用于页面或页面中的一块区域)

footer

标记脚部区域的内容(用于整个页面或页面的一块区域)

section

web页面中的一块独立区域

atricle

独立的文章内容

aside

相关内容或应用(常用于侧边栏)

nav

导航类辅助内容

十、iframe内联框架

<iframe src="path" name="mainFrame"></iframe>

  • src必填
  • width
  • heigth
  • name标记
  • name的使用
    <iframe src="" name="hello" frameborder="0" width="1000px" heigth="800px"></iframe>

    <a href="path" target="hello"></a>
    点击超连接后,会在内联框架里显示这个页面

十一、表单

表单:form

<form method="post|get" action="result.hetml">
    <input />
</form>
  • method 规定如何发送表单数据常用psot、get
  • action 表示向何处发送表单数据,把表单的数据发送给那个地方

get方式提交:我们可以在url中看到我们提交的信息,不安全,但高效

post方式提交:比较安全,可以传输大文件

表单元素格式

属性

说明

type

指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image、button默认为text

name

指定表单元素的名称 必填,用来后台读取

value

元素的初试值。type为radio时必须指定一个值

size

指定元素的初始宽度。当type为text时或者password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位

maxlength

type为txet或password时,输入的最大字符数

cheaked

type为radio或cheackbox时,指定按钮是否被选中

单选框

  • input type="radio"
  • value 单选框的值
  • name :表示组,name一样一次只能选一个,name不一样可以选多个
  • checked默认选中的

多选框

  • input type="checkbox"
  • value = "sleep"
  • name = "hooby"
  • checked默认选中的
  • <input type="checkbox" name="sleep" value="slppe" checked/>shujiao
    <input type="checkbox" name="sleep" value="slppe"/>shujiao
    <input type="checkbox" name="sleep" value="slppe"/>shujiao
    <input type="checkbox" name="sleep" value="slppe"/>shujiao
    <input type="checkbox" name="sleep" value="slppe"/>shujiao
    <input type="checkbox" name="sleep" value="slppe"/>shujiao
    多选框的结果是以数组的形式返回的

按钮

<input type="button" name="btn1" value="点击" />普通按钮
<input type="image" src ="点击跳转的path"/>图片按钮
<input type="submit"/>提交按钮
<input type="reset"/>重置按钮

下拉框

<select name="列表名称">
    <option value="选项的值" select>中国</option>
    <option value="选项的值">中国</option>
    <option value="选项的值">中国</option>
    <option value="选项的值">中国</option>
    <option value="选项的值">中国</option>
</select>
提交的格式就是列表名称和value
  • selected 默认选择

文本域

<textarea name="name" cols="列数" rows="行数">文本内容</textarea>

文件域

<input type="file" name="files"/>
<input type="button" value="提交"/>

邮件验证

<input type="email" name="youjian">

URL

<input type="url" name="url"> 

数字验证

<input type="number" name="num" max="100" min="0" step="10">

滑块

<input type="range" max="100" min="0">

搜索

<input type="search" name="search">

十二、表单的应用

隐藏域 hidden

<input type="text" id="mark" hidden>

只读 readonly

<input type="text" id="mark" readonly>

禁用 disabled

<input type="text" id="mark" disabled>

增强鼠标可用性

<label for="mark">点击</label>
<input type="text" id="mark">

十三、表单初级验证

为什么要进行表单验证:缓解服务器压力、保证数据安全

提示信息

  • placeholder="提示信息" 在输入框上

非空判断

  • required

正则表达式验证

  • pattern
  • <input type="text" name="mail" pattern="正则表达式">

高级验证使用js

  • TML标签:

  1. 所有内容都在<html></html>标签之内;

  2. <head></head>内放的是头部信息,是对页面的描述,不会直接显示在页面中。

  3. <head></head>内的<title></title>中设置的是页面的标题,<title></title>只能放在<head></head>中;

  4. <body></body>是页面的主体,大部分显示内容都定义在这里。

  • HTML注释:<!-- -->:

    1. 注释不允许嵌套

  • html常用标签:

    1. h标签(标题),HTML定义了<h1></h1>到<h6></h6>六个h标签,分别表示不同大小的字体。h1最大,h6最小。

    2. <br/>只是回车,<p>是段落。<p>前后会有比较大的空白,而<br/>则没有。

    3. <center>居中显示.

    4. <b>、<strong>粗体,<i>、<em>斜体。<u>下划线。

    5. <sub>2</sub>下标,如:H<sub>2</sub>O

    6. <sup>2</sup>上标,如:10<sup>2</sup>

    7. <font></font>字体标签,<font color=“red“ size=“7” face=“隶书”>红色</font>。color(设置颜色) size(1-7) face(设置字体,设置字体是注意用户计算机中必须有该字体才能正常显示)

    8. <hr> color size(厚度) width(长度) align=left/center/right (默认为剧中显示)

    9. <pre> 预格式化 保持本色;

    10. HTML特殊字符:&lt;(小于号,less than);&gt;(大于号,greater than);&nbsp;(空格)。

    11. 超链接:<a>标签的一些常用属性:href、title、target、name

    12. 插入图片:<img src=“路径”/>

    13. 列表:dl→(定义列表),ul→(无序列表), ol→(有序列表)。

    14. 表格:<table>;创建行:<tr>;创建单元格:<td>;表页眉:<thead>;表主体:<tbody>;表页脚:<tfoot>;表头:<th>。

    15. rowspan(合并行)、colspan(合并列)

    16. <input>是主要的表单元素,type的可选值:submit(提交按钮)、button(普通按钮)、checkbox表单标签:(复选框)、file(文件选择框)、hidden(隐藏字段)、image(图片按钮)、password(密码框)、radio(单选按钮)、reset(重置按钮)、text(文本框)。

    • meta标签:(包括在head标签中。主要用来描述页面自身信息,元信息)

    1. <meta name="keywords" content="C#学习资料,4k8k.net,.net开发,软件开发,编程自学网"/>

    2. <meta name="description" content="免费更新最新C#相关技术知识,主要包括:.net基础,网页前端,三层架构,SQL数据库..."/>

    3. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />网页编码

    4. <meta http-equiv="Refresh" content="3" />三秒钟后刷新此网页。

    5. <meta http-equiv="Refresh" content="3;url=http://www.4k8k.net" />三秒钟后重定向到新网页。

    6. <meta http-equiv="Cache-Control" content="no-cache" /> 禁止浏览器缓存页面。

    7. <meta name="名字" content="值" />关于网页的描述信息。

    8. <meta http-equiv="名字" content="值" />模拟http响应头信息。

    C#编程自学_做最好的.net自学资料站_更多文章请访问:http://www.4k8k.net/

    欢迎订阅。