• web前端——html介绍和head标签


    一、web标准
    w3c: 万维网联盟组织,用来制定web标准的机构(组织)
    web标准:制作网页遵循的规范
    web追呗规范的分类:结构标准、表现标准、行为标准。
    结构: html、表示:css    行为:Javacsript
    web准备总结: 
      结构标准:相当于人的身体,html就是用来制作网页的。
      表现标准:相当于人的衣服,css就是对王爷进行美化的。
      行为标准:相当于人的动作。JS就是让网页动起来,具有生命力的。
    二 浏览器介绍:
      浏览器是网页运行的平台,常用的浏览器有IE、火狐、谷歌、猎豹浏览器、Safari和Opera
       1.什么是内核:学名叫做渲染引擎,起到的作用就是显示网页,它的存在决定了网页的呈现的
             内容、格式及效果,一个好的浏览器一定是基于有一个稳定、高端、作用明显
             的浏览器内核。
       2.浏览器内核:
    浏览器  内核
    IE trident
    chrome blink
    火狐 gecko
    Safari webkit

    三、开发工具介绍:

    四、html介绍:

      1.html全称HyperText Mackeup Language,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式。比如字体、颜色、大小等。

      

    • 超文本:音频,视频,图片称为超文本。
    • 标记 :<英文单词或者字母>称为标记,一个HTML页面都是由各种标记组成。

     作用: html是负责描述文档语义的语言。

        注意: HTML语言不是一个编程语言(有编译的过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行。

    HTML是负责描述文档语义的语言

      1、HTML中,除了语义其他什么都没有。

      HTML是一个纯本文文件,用一些标签来描述文字的语义,这些标签在浏览器里是看不到的,所以称为‘超文本’,就是‘超文本标记语言’了。

      2.HTML的网络术语:

      

    • 网页 :由各种标记组成的一个页面就叫网页。
    • 主页(首页) : 一个网站的起始页面或者导航页面。
    • 标记: <p>称为开始标记 ,</p>称为结束标记,也叫标签。每个标签都规定好了特殊的含义。
    • 元素:<p>内容</p>称为元素.
    • 属性:给每一个标签所做的辅助信息。

    五、HTML颜色介绍:

    颜色表示:  

    • 纯单词表示:red、green、blue、orange、gray等
    • 10进制表示:rgb(255,0,0)
    • 16进制表示:#FF0000、#0000FF、#00FF00等

    RGB色彩模式:

      

    • 自然界中所有的颜色都可以用红、绿、蓝(RGB)这三种颜色波长的不同强度组合而得,这就是人们常说的三原色原理。
    • RGB三原色也叫加色模式,这是因为当我们把不同光的波长加到一起的时候,可以得到不同的混合色。例:红+绿=黄色,红+蓝=紫色,绿+蓝=青
    • 在数字视频中,对RGB三基色各进行8位编码就构成了大约1678万种颜色,这就是我们常说的真彩色。所有显示设备都采用的是RGB色彩模式。
    • RGB各有256级(0-255)亮度,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。

    六、HTML的规范:

      HTML是一个弱势语言

      HTML不区分大小写

      html页面的后缀名是html或者htm

    • 有一些系统不支持后缀名长度超过3个字符,比如dos系统)
    • HTML的结构:
      • 声明部分:主要作用是用来告诉浏览器这个页面使用的是哪个标准。是HTML5标准。
      • head部分:将页面的一些额外信息告诉服务器。不会显示在页面上。
      • body部分:我们所写的代码必须放在此标签內

    1、编写HTML的规范:

      1)所有标记元素都要正确的嵌套,不能交叉嵌套。正确写法举例:

        例:<h1><font></font></h1>

      2)所有的标记都必须小写

      3)所有标记都必须关闭

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

        单边标记<br>专成<br /><hr>转成<hr />还有<img src=“URL” />

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

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

    2.HTML的基本语法特征:

      1)HTMl对换行不敏感,对tab不敏感

        TML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab无关。换不换行、tab不tab,都不影响页面的结构。

    也就是说,HTML不是依靠缩进来表示嵌套的,就是看标签的包裹关系。但是,我们发现有良好的缩进,代码更易读。

      2)空白折叠现象

      HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示

      3)标签要严格封闭

    七、HTML结构详解

    新建HTML文件,输入 html:5,按tab键后,自动生成的代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        
    </body>
    </html>

    1)文档声明头:

    任何一个标准的HTML页面,第一行一定是一个以

    <!DOCTYPE...

    开头的这一行,就是文档声明头,DocType Declaration,简称DTD。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范

    PS:

    XHTML:Extensible Hypertext Markup Language,可扩展超文本标注语言。

    XHTML的主要目的是为了取代HTML,也可以理解为HTML的升级版。

    HTML的标记书写很不规范,会造成其它的设备(ipad、手机、电视等)无法正常显示。

    XHTML与HTML4.0的标记基本上一样。

    XHTML是严格的、纯净的HTML

    HTML4.01有哪些规范呢?

    首先我们先确定一件事儿,我们现在学习的是HTML4.01这个版本,这个版本是IE6开始兼容的。HTML5是IE9开开始兼容的。但是IE6、7、8这些浏览器还不能过早的淘汰,所以这几年网页还是应该用HTML4.01来制作。如今,手机、移动端的网页,就可以使用HTML5了,因为其兼容性更高。

    说个题外话,html1 至 html3 是美国军方以及高等研究所用的,并未对外公开。

    HTML4.01里面有两大种规范,每大种规范里面又各有3种小规范。所以一共6种规范(见下面):

    HTML4.01里面规定了普通XHTML两大种规范。

    HTML觉得自己有一些规定不严谨,比如,标签是否可以用大写字母呢?<H1></H1>

    所以,HTML就觉得,把一些规范严格的标准,又制定了一个XHTML1.0。在XHTML中的字母X,表示“严格的”。

    总结一下,HTML4.01一共有6种DTD,说白了,HTML第一行语句一共有6种:

    下面对上图中的三种小规范进行解释:

    • strict:表示“严格的”,这种模式里面的要求更为严格。这种严格体现在哪里?有一些标签不能使用。
      比如,u标签,就是给一个本文加下划线,但是这和HTML的本质有冲突,因为HTML只能负责语义,不能负责样式,而u这个下划线是样式。所以,在strict中是不能使用u标签的。
      那怎么给文本增加下划线呢?今后的css将使用css属性来解决。
      那么,XHTML1.0更为严格,因为这个体系本身规定比如标签必须是小写字母、必须严格闭合标签、必须使用引号引起属性等等。

    • Transitional:表示“普通的”,这种模式就是没有一些别的规范。

    • Frameset:表示“框架”,在框架的页面使用。

    在sublime输入的html:xt,x表示XHTML,t表示transitional。
    HTML5中极大的简化了DTD,也就是说HTML5中就没有XHTML了(W3C自己打脸了):

    <!DOCTYPE html>

     2.头标签

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

    • <title>:指定整个网页的标题,在浏览器最上方显示。
    • <meta>:提供有关页面的基本信息
    • <link>:定义文档与外部资源的关系。
    • <style>:定义内部样式表与网页的关系

    2.1Meta标签介绍:

      元素可提供有关页面的信息,针对搜索引擎和更新频度的描述和关键字。

    标签位于文档任的头部,不包含任何内容。

      提供的信息是用户不可见的,meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

    常用的meat标签:

    1)http-equiv属性:

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

    2)name属性:

    主要用于页面的关键字和描述,是写给搜索引擎看的,关键字可以用多个用’,‘号隔开,与之对应

    的属性值为content,content中的内容主要便于搜索引擎机器人查找信息和分类信息用的。

    <meta name = "Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信"/>

    这些关键词就引擎。这个网页是干嘛用的,能够提高搜索命中率,让别人能够找到你,是告诉搜索

    让别人能够找到你,搜索到。

    2.2 title标签 

    主要用来告诉用户和搜索这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断当前页面的主题。

    <title>路飞学城</title>

     

  • 相关阅读:
    494. Target Sum 添加标点符号求和
    636. Exclusive Time of Functions 进程的执行时间
    714. Best Time to Buy and Sell Stock with Transaction Fee有交易费的买卖股票
    377. Combination Sum IV 返回符合目标和的组数
    325. Maximum Size Subarray Sum Equals k 和等于k的最长子数组
    275. H-Index II 递增排序后的论文引用量
    274. H-Index论文引用量
    RabbitMQ学习之HelloWorld(1)
    java之struts2的数据处理
    java之struts2的action的创建方式
  • 原文地址:https://www.cnblogs.com/wanrong/p/9425531.html
Copyright © 2020-2023  润新知