美文网首页
第1天笔记

第1天笔记

作者: 橙子晓 | 来源:发表于2019-05-22 21:35 被阅读0次

    学习的思维导图

    HTML第一天.png

    1. 浏览器的分类和内核

    浏览器名称 浏览器内核
    Microsoft Edge、IE(微软) Trident
    Firefox(火狐) Gecko
    Google Chrome(谷歌) Blink
    Safari(苹果) Webkit
    Opera(欧朋) Blink,早期为 Presto

    说明:

    • 浏览器的内核相当于汽车的发动机,负责将代码转换成用户眼中的界面
    • 浏览器市场份额:https://tongji.baidu.com/data/browser。其中,Google Chrome浏览器占据的市场份额最大
    • 国内的浏览器,如QQ浏览器(Blink)、360浏览器(Blink、Trident)和UC浏览器(Webkit、Trident)等,均是采用上述浏览器的内核。

    2. Web标准

    制定标准的原因:不同的浏览器对应不同的工作原理与解析方法,那么就会出现差别,为了解决这种矛盾,需要制定一套标准来规范Web的开发。

    • 网页的结构(.html),负责网页的内容整理和分类,是网页的骨架
    • 网页的样式(.css),负责设置网页的板式、颜色和文字大小
    • 网页的行为(.js),负责网页的动态交互效果

    2.1 HTML骨架

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

    作用:主要是通过HTML标签对网页的文本、图片和音频等内容进行描述。
    HTML有固定的基本格式:

    <html>
        <head>
            <title>网页标题</title>
        </head>
        <body>
            网页的主要内容
        </body>
    </html>
    
    2.1.1 HTMl标签的分类

    双标签 :<div></div>
    单标签 :<br/>、<hr/>、<img/>,均属于功能性标签

    说明:标签之间存在嵌套关系和并列关系

    2.1.2 基本骨架说明
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
    
    </body>
    </html>
    

    <!DOCTYPE html>:用于告知浏览器当前使用的HTML版本,解析时需要使用相应版本的HTML

    <meta charset="UTF-8">:用于指定当前编码和解码的标准

    2.2 标签学习

    (1)标题标签:header,权重从h1-h6依次递减,也属于字体格式化标签

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

    (2)段落标签:paragraph,<p></p> 用于包裹一段文本

        <p>我爱我的祖国</p>
    

    (3)水平线标签:horizontal,<hr/>

    (4)换行标签:break,<br/>,由于在html中直接换行是不会在网页中显示出来,需要使用换行标签来实现换行的效果

    (5)字体格式化标签

    • 文字倾斜:em、i
    • 文字加粗:strong(常用于强调某些文字)、b
    • 贯穿线(删除线):del、s
    • 下划线:ins、u

    说明:语义化的标签便于搜索引擎(谷歌搜索、百度搜索等)识别相应的内容,如果网页的语义更好,那么这个网页在搜索引擎中的排名也就靠前。搜索引擎不关注具体的样式及视觉效果,而是关注标签本身的语义化。所以,推荐使用语义化强的标签, em、strong、del 和 ins 标签

    如下所示:

        <em>公元221年</em>
        <i>公元221年</i>
    
        <strong>自信</strong>
        <b>自信</b>
    
        <del>原价:998</del>
        <s>原价:998</s>
        
        <ins>汉朝</ins>
        <u>汉朝</u>
    

    (6)图片标签

    <img src="图片的路径" alt="替换图片的说明文本" title="图片标题">

    属性:

    • src:图片的路径,可以为相对路径、绝对路径、网络地址
    • alt:当图片加载失败时,用文字说明代替图片
    • title:当鼠标移动到图片上方后显示的标题
    • width(宽度)、height(高度)、border(边框)
    • style:样式属性,包含width(宽度)、height(高度)、border(边框)

    (7)链接标签
    <a href="链接的地址" target="链接的打开方式"></a>
    属性:
    href:链接跳转的地址
    地址分类:

    • 站外跳转,绝对地址跳转,需要添加合法的地址(http/https协议),如:https://www.baidu.com/;此外,也可以是电脑本地文件的绝对地址
    • 站内跳转,相对地址跳转,从当前文件去找目标文件的过程,两个文件在同一个文件下(同级目录)
    • 锚点跳转,页面内部跳转:从页面的某一块区域跳转到另外一块区域
      在需要跳转的标签上添加 id="",如:<p id="myId"></p>,然后在a标签的href属性中填写自定义的 id 名:<a href="#myId"></a>

    target:链接的打开方式

    • _self:默认值,覆盖当前页面打开
    • _blank:新窗口打开页面,

    说明:根据具体的场景来使用链接打开方式,不可以一味地使用某一种。


    2.3 标签的属性

    语法:写在标签内部,如果是双标签,则写在开始标签里面
    格式:属性名="属性值"
    属性可以多个并存,属性与属性之间使用空格分开

        <hr color="red">
        <h1 class="box" style="width: 200px"></h1>
    

    2.4 路径说明

    • 绝对地址:从盘符、http协议出发去找目标文件的过程
        <img src="http://......">
        <img src="c://......">
    
    • 相对地址:从当前文件出发去找目标文件的过程

    (1)同级目录:

    如果当前文件和目标文件在同一个文件的话,路径直接写目标文件的名称即可。
    如果当前文件和目标文件不在同一个文件的话,那么需要先找到目标文件对应的文件夹。

    (2)非同级目录:

         上一级目录:../   用于跳出当前目录
         下一级目录:文件夹名/
    

    2.5 列表

    (1)无序列表

        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    

    特点:列表之间没有顺序,实际工作中常用

    (2)有序列表

        <ol>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ol>
    

    特点:列表之间有顺序,实际工作中不常用

    (3)自定义列表

        <dl>
            <dt>帮助中心</dt>
            <dd>账户管理</dd>
            <dd>购物指南</dd>
            <dd>订单操作</dd>
        </dl>
    

    说明:

    • ul、ol 的子元素(子标签)必须是 li,li 标签相当于一个容器,可以在 li 中嵌套其他的标签(可以容纳所有标签),包括( ul、ol )
        <ul>
            <li>
                <ul>
                    <li>1</li>
                    <li>2</li>
                </ul>
            </li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    
    • ul、ol 中直接输入其他标签或者文字的做法是不被允许的
    • dl 中只能嵌套 dt 、dd,直接在 dl 中输入其他标签或者文字的做法也是不被允许的
    • dl 、dt 标签相当于一个容器,可以容纳所有元素

    2.6 注释

    不会被浏览器解析,在源代码中显示一段文字,用来提示该段代码的作用
    语法:

    <!-- 被注释的内容 -->
    

    Windows快捷方式:ctrl + /;Mac OS中快捷方式:command + /
    取消注释快捷方式:ctrl + z 或者 ctrl + /,command + /

    2.7 特殊字符

    特殊符号 格式 描述
    < &lt; 小于号
    > &gt; 大于号
    & &amp; 和号
    &yen; 人民币
        <p></p>
    

    &lt;p&gt;&lt;/p&gt;

    相关文章

      网友评论

          本文标题:第1天笔记

          本文链接:https://www.haomeiwen.com/subject/lqppzqtx.html