一.W3C标准
 1)W3C标准不是某一个标准,而是一系列的标准的集合,一个网页主要由三部分组成,即结构(Structure),表现(Presentation)和行为(Behavior)
 2)不很严谨的说"结构","表现","行为"分别对应了三种非常常用的技术,即HTML,CSS,JavaSxript.也就是说HTML用来决定结构和内容,CSS用来设定网页的表现样式,JavaSpcript用来控制网页的行为
 3)W3C标准包括结构化标准语言(HTML,XML),表现标准语言(CSS),行为标准(DOM,ECMAScript)
二.网页编辑工具
 使用WebStorm编辑HTML文档:
  1)打开WebStorm编辑器后,选择File->New->HTML File命令.打开"HTML File"对话框
  2)在"Name"文本框中输入HTML的文件名,在"Kind"下拉列表框中选择"HTML 5 file"选项,单击"OK"按钮即可创建一个页面的模板
  3)在body元素和title元素中添加网页的内容
  4)网页内容添加完毕后,鼠标移动到WebStorm编辑器的右上方,会出现几个常见的浏览器图标,单击其中一个图标即可打开该页面
  注:使用某浏览器测试,前提是本机上安装了该浏览器
  5)在浏览器中显示效果
三.HTML5文件的基本结构
 最基本与语法:
  <标记>内容</标记>
  1)标记在有的地方也称为标签或者元素,其实它们知道是同一种东西
  2)标签都是成对出现的,有一个开头标记就对应地有一个结束标记,以"<>"开始,以"</>"结束,要求成对出现,标签之间有缩进,体现层次感,方便阅读和修改

<html>            
     <head>    
          <title>网页标题<title>  
     </head>     
     <body>
    
     </body>     
</html>                            

四.网页的基本信息
 1.DOCTYPE声明:
  1)约束HTML文档结构,检验是否符合相关Web标准,同事告诉浏览器,使用哪种规范来解释这个文档中的代码
  2)DOCTYPE声明必须位于HTML文档的第一行
  3)语法:

<!DOCTYPE html>

2.<title>标签:

<title>网页标题</title>

打开网页后,将在浏览器窗口的标题栏显示网页标题
 3.<meta>标签:
  1)使用该标签描述网页的摘要信息,包括文档内容类型,字符编码信息,搜索关键字,网站提供的功能和服务的详细描述等
  2)<meta>标签描述的内容不显示,其目的是方便浏览器解析或利用搜索引擎搜索,它采用"名称/值"对的方式描述摘要信息
  1.文档内容类型,字符编码信息:

<meta charset="属性"/>

属性:charset表示字符集编码,常用编码:
    1)jb2312:简体中文,一般用于包含中文和英文的页面
    2)ISO-885901:纯英文,一般用于只包含英文的页面
    3)big5:繁体,一般用于带有繁体字的页面
    4)UTF-8:国际性通用的字符编码,同样适用于中文和英文的页面.和gb2312编码相比,国际通用性更好
   在保存文件时编码方式一定要与HTML5y页面中的<meta>标签中的编码方式保持一致,否则会出现乱码
  2.搜索关键字和内容描述信息:
   <meta name="搜索关键字" content="网站内容的具体描述"/>
   1)实现的方式仍然为"名称/值"对的形式
   2)通过搜索关键字和内容描述信息,方便搜索引擎的搜索
  使用WebStorm工具自动生成的HTML基本结构中<head>标签里有个属性lang="en",它的意思是表示本页面是英文的.浏览器会提示是否需要翻译
五.网页的基本标签
 1.标题标签:
  1)标题标签表示一段文字的标题和主题,并且支持多层次的内容结构
  2)HTML共提供了六级标签<h1>--<h6>,并赋予了标题一定的外观,所有标题字体加粗,<h1>字号最大,<h6>字号最小
  语法:

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

2.段落标签和换行标签:
  1)段落标签<p>内容</p>表示一段文字等内容:一个段落中可以包含多行文字,文字内容将随浏览器窗口的大小自动换行
  2)换行标签<br/>表示强制换行显示,该标签比较特殊,没有结束标签,直接使用<br/>表示标签的开始和结束
 说明:像换行标签<br/>这样没有结束标签,直接使用<br/>表示标签的开始和结束的标签叫做单标签.成对出现的,如<html></html>这样有开始标签和结束标签的标签叫做双标签
 3.水平线标签:
  水平线标签<hr/>表示一条水平线,注意该标签与<br/>标签一样.比较特殊,没有结束标签
 4.字体样式标签:

<strong>字体变粗</strong>
<em>字体倾斜</em>

5.注释和特殊符号:

<!--注释内容-->

当页面的HTML结构复杂或内容较多时,需要添加必要的注释方便代码阅读和维护.同时,有时为了调试,需要暂时注释一些不必要HTML代码
  特殊符号:
   由于一些符号已作为HTML的语法符号,因此要在页面中显示这些特殊符号,就必须使用相应的HTML代码表示,这些特殊符号对应的HTML代码被称为字符实体,这些字符实体都以"&"开头,以";"结束

 特殊符号   字符实体
空格    &nbsp;
 大于号(>)   &gt;
小于号(<)   &lt;
   引号(")    &quot;
版权符号   &copy;

六.图像标签
 1.常见的图像格式
  1)JPG格式:
   >JPG(JPEG)格式图像在Internet上被广泛支持的图像格式
   >此格式最适合用于摄影或连续色调图像的高级格式,这是因为JPG文件可以包含数百万种颜色
   >通常可以通过压缩JPG格式文件在图像品质和文件大小之间达到良好的平衡
  2)GIF格式:
   >GIF格式图像是网页中最广泛,最普遍的一种图像格式
   >GIF格式文件支持透明色,使得GIF格式在网页的背景和一些多层特效的显示上用得非常多,还支持动画,这是它最突出的一个特点,因此GIF格式图像在网页中应用非常广泛
  3)BMP格式:
   >BMP格式图像在Windows操作系统中使用得比较多
   >BMP格式图像文件格式与其他Microsoft Windows程序兼容
   >它不支持文件压缩,也不适用于Web页
  4)PNG格式:
   >PNG格式是20世纪90年代中期开始开发的图像文件储存格式,它兼有GIF格式和JPG格式的优势,同时具备GIF格式不具备的特性
   >PNG是一种新兴的Web图像格式
 2.图像标签的基本语法:
  <img src="图片地址" alt="图像的替代文字" title="鼠标悬停提示文字" width="图片宽度" height="图片高度" />
   语法解析:
    1)src属性表示图片路径
    2)alt属性指定的替代文本,表示图像无法显示时替代显示的文本,这样,即使当图像无法显示时,用户还是可以看到网页丢失的信息内容
    3)title属性可以提供额外的提示或帮助信息,当鼠标移至图片上时显示提示信息
    4)width和height两个属性分别表示图片的宽度和高度,如果不设置那么图片默认显示原始大小
  在实际的网站开发中,通常会把网站应用到的图片统一存放在一个文件夹中
七.超链接标签
 1.基本用法 
  语法:

<a herf="链接地址" target="目标窗口位置">链接文本或图像</a>
  <!--语法解析:
   1)herf:表示链接地址的路径
   2)target:指定链接在哪个窗口打开,常用的取值有"_self"(自身窗口),"_blank"(新建窗口)
   3)超链接即可以是文本超链接,也可以是图像超链接-->

根据链接地址是指向站外文件还是站内文件,链接地址又分为结对路径和相对路径:
   1)绝对路径:指向目标地址的完整描述,一般指向本站点外的文件
   2)相对路径:相对于当前页面的路径,一般指向本站点内的文件,所以一般不需要一个完整的URL地址的形式
   站内使用相对路径时常用到两个特殊符号:
    >"../"表示当前目录的上级目录
    >"../../"表示当前目录的上上级目录
  注:当超链接href链接路径为"#"时,表示空链接
 2.超链接的应用场合
  1)页面间链接:
   页面间链接就是从一个页面链接到另一个页面
  2)锚链接:
   锚链接常用于目标页内容很多,需定位到目标页内容的某个具体位置时

<a href="#marker">当前位置</a>
   <a name="marker">目标位置</a>

3.功能型性链接:
  功能型链接比较特殊,当单击该链接时不是打开某个网页,而是启动本机自带的某个应用程序

<a herf="www.baidu.com">百度</a>

块元素特性:无论内容多少,该元素独占一行
行内元素特性:内容撑开宽度,左右都是行内元素的可以排在一行

房上的猫:HTML5基础的更多相关文章

  1. html5基础的常用的技巧

    html5基础的常用的技巧 1. 新的Doctype声明 XHTML的声明太长了,我相信很少会有前端开发人员能手写出这个Doctype声明. <!DOCTYPE html PUBLIC &quo ...

  2. HTML5基础知识及相关笔记

    HTML5基础 1.1HTML文件的基本结构和W3C标准 1.1.1HTML简介 HTML是一种描述网页的语言,一种超文本标记的语言! 1.1.2HTML文件的基本结构 头部(head) 头部是网页的 ...

  3. html5 基础入门

    html5 基础入门 前言介绍 HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML工作团队. 如果从狭 ...

  4. HTML5 基础测试题

          HTML5 基础测试题 1.HTML5 之前的 HTML 版本是什么?() A.HTML 4.01 B.HTML 4 C.HTML 4.1 D.HTML 4.9 2.HTML5 的正确 d ...

  5. HTML5基础——笔记

    HTML5基础——笔记 近几年来,互联网+.大数据.云计算‘物联网‘虚拟现实‘人工智能.机器学习.移动互联网等IT相关新名词.新概念层出不穷,相关产业发展如火如荼.互联网+移动互联网已经深入到人民日常 ...

  6. 房上的猫:java基础知识部分知识点

    1.Java常见的注释有哪些,语法是怎样的? 1)单行注释用//表示,编译器看到//会忽略该行//后的所文本  2)多行注释/* */表示,编译器看到/*时会搜索接下来的*/,忽略掉/* */之间的文 ...

  7. html5基础知识点

    1.WEB基础知识 1.WEB 与 Internet 1.Internet 互联网 若干台计算机 通过 网线 所连接而成的物理设备 主要服务: 1.Telnet 2.Email 3.WWW(Word ...

  8. html5基础知识

    html5+css3 html5定义很多简便东西和宽松语法:     文档头:         <!doctype html>     文档编码:         <meta cha ...

  9. HTML5 基础

    1.HTML5 简介 HTML5 是最新的 HTML 标准,他是万维网的核心语言.标准通用标记语言下的一个应用“超文本标记语言”. HTML 的上一个标准 HTML4.01 诞生于 1999年,他的第 ...

随机推荐

  1. php 可逆加密方法

    可以逆转的加密类,没有密钥很难破解 [PHP]代码 <? class encryptCalss { var $key=12; function encode($txt){ for($i=0;$i ...

  2. C#使用ManagementObjectSearcher来获取系统信息时会有out of memory的异常

    在开发环境下,时不时出现out of memory的异常,最后是在服务界面重新启动 Windows Management Instrumentation后就好了.

  3. 你不得不了解的应用容器引擎---Docker

    最近突然想搭一个redis集群玩玩,因为公司的电脑同时开2个虚拟机就卡的不行,所以我就想到用Docker开启多个redis-server来搭建.然后在网上找着找着发现,使用Docker,哪需要搭建啊, ...

  4. 使用storyboard设置button边框属性(颜色,宽度,圆角)

    通常使用Category时.仅仅能加入方法,不可加入属性.可是在使用Storyboard时我们可能会使用到keyPath,这里设置的key都须要是所设置视图的属性值.而且类型有所限制. 比如:我如今有 ...

  5. C - The C Answer (2nd Edition) - Exercise 1-7

    /* Write a program to print the value of EOF. */ #include <stdio.h> main() { printf("EOF ...

  6. 导出Excel1 - 项目分解篇

    我们在全部的MIS系统(信息管理系统)中都能见到他.所以我们把这个通用功能提出来. 项目名称:车辆信息管理系统(中石化石炼) 项目负责人:xiaobin 项目时间:2006.12 - 2007.2 E ...

  7. JavaScript中DOM节点层次Text类型

    文本节点 标签之间只要有一点内容都会有文本节点,包括空格 创建文本节点document.createTextNode() 可以使用 document.createTextNode 创建新文本节点 == ...

  8. 小白的Python之路 day2 列表、元组操作

    1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Tom','Jack','Qian'] 通过下标访问列表中 ...

  9. 网友"就像一支烟"山寨币分析估值方法

    [注:素材取自QQ群,2017年12月28日的聊天记录."就像一支烟"分享了自己的山寨币分析估值方法.因为删去了其他人的聊天记录,部分文字可能断章取义,仅供参考,具体情况请自行分析 ...

  10. iOS 多线程 简单学习NSThread NSOperation GCD

    1:首先简单介绍什么叫线程 可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位. 共用堆,自有栈(官方资料说明iOS主线程栈大小为1M,其它线程为512K). 并发执行进度不可控,对非原子操作 ...