• 前端入门之HTML


    html是什么?

    • 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则
    • 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会又不完全相同的解释(兼容性)
    • 静态网页文件扩展名:html或.htm

    html不是什么?

    • html不是一种编程语言,而是一种标记语言(markup language)
    • html使用标记标签来描述网页

    html的组成结构

    <!DOCTYPE html>                                 <!--告诉浏览器使用哪种html来解析html文档-->

    <html lang="en">

    <head>

            <meta charset="UTF-8">

            <title>Title</title>                            <!--网页标题-->

    </head>

    <body>

             <!--文本内容-->

    </body>

    <!html>

    • <!DOCTYPE html>告诉浏览器使用哪种html或者xhtml来解析html文档
    • <html></html>是文档的开始标记和结束标记,此元素告诉浏览器其自身是一个HTML文档,在他们之间是文档的头部<head>和主体<body>.
    • <head></head>元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有不可或缺的重要意义。
    • <title></title>定义网页标题,在浏览器标题栏显示。
    • <body></body>之间的文本是可见的网页主题内容。

    html标签格式

    1. html标签是由<>包围的关键词,例如<html>
    2. 标签不区分大小写,推荐使用小写。<html>和<HTML>
    3. 标签分为两部分:开始标签<a>和结束标签</a>.两个标签之间的部分叫做标签体.有些标签功能比较简单,使用一个标签即可,这种标签叫做自闭合标签。例如:<br/><hr/><input/><img/>
    4. 标签可以由若干个属性,也可以不带属性。例如<head>元素就不带任何属性
    5. 标签可以嵌套,但是不能交叉嵌套.例如  错误写法 :<a><b></a></b>   正确写法:<a><b></b></a>

    html标签的语法:

    • <标签名 属性1="属性值1" 属性2="属性值2"......>文本内容</标签名>
    • <标签名 属性1="文本1"  属性2="文本2”......></标签名>

    常用标签

    <!DOCTYPE>标签

    <!DOCTYPE>声明位于文档中的最前面的位置,处于<html>标签之前,此标签可告知浏览器文档使用的是哪种html或xhtml规范。

    作用:声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

    document.compatMode:

    1. BackCompat: 怪异模式,浏览器使用自己的怪异模式解析渲染页面。
    2. CSS1Compat: 标准模式,浏览器使用W3C的标准解析渲染页面。这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackConpat.

    <head>内常用标签

    1. meta标签

                 <meta>可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。

                 <meta>位于文档的头部,不包含任何内容。

                 <meta>提供的信息是用户不可见的。

                 meta标签的组成:meta标签共有两个属性,他们分别是http-equiv属性和name属性,不同的属性有不同的参数值,这些不同的参数值实现不同的网页功能。

               (1)name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。 

    示例:

    1  <meta name="keywords" content="北京汽车网,北京汽车报价,北京车市最新报价,北京汽车报道,北京易车网,北京汽车团购服务">
    2  <meta name="description" content="易车网为您提供北京车市行情、北京汽车价格、北京汽车报价信息。北京车市最新报价,北京新车及经销商信息,北京汽车团购服务等,是您选车购车的第一网络平台">
    

         (2)http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确的显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

    <!DOCTYPE html>          <!--告诉浏览器使用什么样的html来解析html文档-->
    <html lang="en">
    <head>
             <meta http-equiv="Content-Type" charset="UTF-8">
             <meta http-equiv="refresh" content="2;URL=https://www.baidu.com">
    //过两秒后自动跳转到指定的页面中,(注意后面的引号,分别在秒数的前面和网址的后面)
            <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
            <title>Title</title>
    </head>
    <body>
    sss
    <!--文本内容-->
    </body>
    </html>

    非meta标签

    <link rel="icon" href="http://www.jd.com/favicon.ico">  //把上面的标题的名字加上图片
    <link rel="stylesheet" href="css.css">
    <script src="hello.js"></script>

    <body>内常用标签

    基本标签(块级标签和内联标签)

    <hn>:n的取值范围是1~6;从小到大,用来表示标题。

    示例:

    <body>

         <h1>ssss<h1>
         <h2>ssss<h2>
         <h3>ssss<h3>

    </body>

     

    <p>:段落标签,包裹的内容被换行,并且也上下内容之间有一行空白。

    <body>
         <h1>ssss<h1>
         <p>aaaaaaaa<p>
         <p>bbbbbbbb<p>
         <p>cccccccc<p>
            dddddddd
            eeeeeeee
    </body>

    示例截图:

    <b><strong>:加粗标签。//两种加粗方式

    <body>
         <b>ssss</b>
         <strong>aaaaaaaa</strong>
         <p>bbbbbbbb<p>
         <p>cccccccc<p>
            dddddddd
            eeeeeeee
    </body>

    示例截图:

     <strike>:为文字加上一条中线

    <body>
         <b>ssss</b>
         <strong>aaaaaaaa</strong>
         <strike>bbbbbbbb</strike>
         <p>cccccccc<p>
            dddddddd
            eeeeeeee
    </body>

    示例截图:

    <em>:字体变成斜体

    <body>
         <b>ssss</b>
         <strong>aaaaaaaa</strong>
         <strike>bbbbbbbb</strike>
         <p><em>cccccccc</em><p>
               dddddddd
               eeeeeeee
    </body>

    示例截图:

  • 相关阅读:
    采用坐标变换(移动和旋转)画箭头
    学会Func
    一个链接器的实现
    linux内核skb操作
    终于实现samba可写不可删除
    删掉SafeDrv病毒(这个病毒有点意思)
    Writing a ServiceMain Function(使用RegisterServiceCtrlHandler函数)
    利用Winscp,Putty实现Windows下编写Linux程序
    联发科6亿美元将大陆子公司卖给四维图新(180个人价值6亿美元)
    TFTP:简单文本传输协议,BOOTP:引导程序协议
  • 原文地址:https://www.cnblogs.com/shuAl/p/14027737.html
Copyright © 2020-2023  润新知