前段基本知识之HTML

一.HTML基础概述 

    HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准语言.也就是一般我们在浏览器里看到的东西的书写格式,与他搭配使用的还有CSS用来表示装饰HTML还有一个就是Javascript它是让我们的网页动起来的工具,在前端要是这三剑客搭配起来使用,那么会让我们的网页变得非常的炫酷.

1.浏览器

  浏览器是网页运行的平台,常用的浏览器有IE,火狐(Firefox).谷歌(Chrome),猎豹.Safari和Opera,QQl浏览器等等.

  那么这些有什么之间的区别呢?都是一个平台那么直接用一个不就好了吗?

首先是他们之间内核的区别:举个很简单的例子汽车都是一个代步工具,那为什么还有那么多的品牌,有好的也有坏的呢,直接取决于发动机的引擎,那么我们所说的浏览器内核也就相当于这这浏览器的渲染引擎.

  大致做个罗列:

渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息,渲染引擎是兼容性问题出现的根本原因.用过塞班系统的人就能体会到这个手机浏览器的发展过程,那个时候在手机网页里面打开一个界面有多难看,在跟现在的智能手机一比较,什么是天上地下的区别,论渲染引擎的重要性老司机你比我懂.

2.HTML介绍:

  几个概念了解一下:

          超文本:音频,视频,图片称为超文本.

          标记:<英文单词或者字母>称为标记,一个HTML页面都是由各种的标记组成的

作用:HTML是负责描述语义的语言.

注意:HTML语言不是一个编译型的语言,它是一个标记语言(没有编译过程),HTML页面直接由浏览器解释执行.也就是说浏览器就像一个画板一样,你拿着HTML的笔在这个板子上画出你想要的东西

3.HTML的网络术语:

  网页:由各种标记组成的一个网页就叫做网页

  主页:由一个网站的起始页面或者导航页面

  标记:<p>称为开始标记,</p> 称为结束标记也叫标签.每个标签规定好的特殊的含义.

  元素:<p>内容</p>称为元素

  属性:给每一个标签所做的辅助信息

4.HTML的规范:

  HTML是一个弱势语言

  HTML不分大小写

  HTML页面的后缀都是html或者是htm(这跟系统不支持后缀名长度大于3字符有关,比如说dos系统就是这样)

5.HTML的结构:

  5.1声明部分:主要作用是用来告诉浏览器这个页面使用的是哪个标准

    典型的html5标准

  更多标准参考http://www.runoob.com/tags/tag-doctype.html

  5.2 head部分: 将页面的一些额外信息告诉服务器,不会显示在页面上的

  5.3 body部分:我们所写的代码必须放在次标签里面

6.编写HTML的规范

  1. 所有的标记必须小写

  2.所有的的标记必须关闭

     双边标记:  <span> </span>

       单边标记:<br>转成<br/>  <hr>转化成<hr/>,还有<img src="URL" />   

  3.所有标记语言都要正确嵌套不能交叉嵌套,正确写法:<h1><font></font></h1>

  4.所有的属性必须加引号   <h1 id="head"></h1>

  5.所有的属性必须有值  <input  type= "readio" checked="checked" />

7..HTML的基本语法特征

  1.HTML对换行不敏感,对Tab不敏感,也就是说HTML不是依靠缩进来表示嵌套的,就是看标签的包裹关系.HTML只在乎标签的嵌套,谁嵌套了谁.谁被谁嵌套了,和换行,Tab无关,换不换转不转都不影响页面结构

  2.空白折叠现象:那么在HTML中怎么处理空格和换行呢,它会将所有连接在一起是空格折叠成一个空格显示,Tab,换行也是如此

  3.标签严格封闭原则,只要开头有标签在结尾的位置也一定要放置标签.不然会出现布局格错乱的情况

二.HTML结构详解

<!DOCTYPE html>                    声明部分
<html lang="en">                   声明内容
<head>                             头部
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>                             主内容部分
    
</body>
</html>

  1.从开头的位置说起就是声明部分:一般说声明的标准有很多种,记住我们常用的是HTML5

  2.头标签(head)

    头标签都放在头部分之间.这里面包含了:<title>,<meta>,<link>,<style>

    <title>:指定整个网页的标题,在浏览器的最上方显示,

    <meta>:提供有关页面的基本信息.

    <link>: 定义文档与外部资源的关系.

    <style>: 定义内部样式表与网页之间的关系

1.Meta标签介绍

  1.1.元素可提供有关页面的原信息针对搜索引擎和更新频率的描述和关键词,标签位于文档的头部不包含任何内容.

  1.2提供的信息是不可见的,Meta标签的组成:meta标签共有两个属性.他们分别是http-equiv

属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能.

  1.3常用的meta标签:

           1.http-equiv属性

               它用来向浏览器传达一些有用的信息,帮助浏览器正确的显示网页                                                         内容,与之对应的属性值为content,content中的内容其实就是各个                                                         参数的变量值.

<!--重定向 2秒后跳转到对应的网址,注意分号-->
<meta http-equiv="refresh" content="2;URL=http://www.luffycity.com">
<!--指定文档的内容类型和编码类型 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!--告诉IE浏览器以最高级模式渲染当前网页-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

           2.name属性

                主要用于页面的关键字和描述,是写给搜索引擎看的,关键字可以有多个

  

猜你喜欢

转载自www.cnblogs.com/RootEvils/p/9656592.html