胖鱼——HTML入门第一天

 今天是跟着老师学习wbe的第一天,由于我之前漏了一天的课,所以刚到课堂来是有点懵逼的,但跟在老师后面认真听讲并且观看录播视屏学习后,在同学和老师的帮助下渐渐明白了很多原本不懂的地方。

目录

0.第一天学习目标:

1.介绍前端以及学习需要的开发软件:

 2.网页结构:

 3.实体:

 4.HTML规范:

 2.0.第二天学习目标:

 2.1.常用标签:

2.2.结构标签 :

2.3.块元素与行内元素:

 2.4.列表:

2.5.超链接:

2.6. 图片标签:

 2.7.图片标签:

2.8.音视频:


0.第一天学习目标:

学习目标:
1:安装vscode,hbuilder及相关的插件,会基本使用
2:最简单的网页结构、网站的完整结构,每一行代码的意义
3:文档声明
4:字符集
5:了解h5规范
6:了解实体含义,熟记3-5个常用的实体

1.介绍前端以及学习需要的开发软件:

<!-- 
   前端前期三剑客
     HTML  搭网页结构(主要学习一些标签)
     CSS   网页装饰()
     JS    实现一些响应功能
   -->
<!-- https://www.dcloud.io/hbuilderx.html 
         https://code.visualstudio.com/Download
     -->
<!-- 
        1:安装VSCode  
        2:打开html文件
        3:创建一个新的网页
        4:安装插件chinese
                 live  server 
                 vetur
                 chinese lorem
        1:改字体大小
        2: 保存和自动更新,随时改,随时更新
          Files: Auto Save  
          Files: Auto Save Delay
     -->

 2.网页结构:

<!-- 注释快捷键:ctrl+/   
   1、注释不能嵌套
   2、养成注释的习惯
   3、注释要简单明了
-->
<!-- html  重点关注的是语义,而不是样式 -->

<!-- html  是根标签/根元素  一个页面只有一个html  所有的内容必须写在html -->
<html>
  <!-- head  保存一些元信息 里面内容不会页面中展示  只是  辅助浏览器  编译页面 -->
  <head>
    <!-- title  默认情况显示在浏览器的标题栏中  
       它最重要的作用帮助推广部门做SEO/SEM优化

      SEO   搜索引擎优化
      通过提升网站关键词排名的方式实现网站自然排名,效果长久稳定

      SEM   行业竞价
      需要企业网站花钱做推广达到营销效果,为网站带来更多商业价值-->
    <title>你看我在哪里</title>
  </head>
  <!-- body标签  书写网页的主体内容 -->
  <body>
    <!-- 此处文字通过插件自动生成,无任何意义
      插件名称: Chinese Lorem
      ID: catlair.chinese-clorem
      说明: 简体中文的乱数假文
      版本: 0.0.2
      发布者: catlair
      VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=catlair.chinese clorem -->
    鼓自变希普的打,啦骂是娇天国,见打竟有斯,以智之无俭自失卧争什妄是来死人了得人愚
  </body>
  <!-- 浏览器有自动纠错功能,但我们要尽可能避免
     1、影响网站的性能
     2、它更改的不一定是你要的
--></html>
<!-- 文档声明 告诉浏览器,我是按照html的规范编写 防止出现怪异模式,从而出现乱码-->
<!DOCTYPE html>
<html>
  <head>
    <!--  属性  属性值  放在标签内部 -->
    <!-- meta 自结束标签  设置一些元信息  辅助浏览器编译代码
        charset     字符集  
           utf-8    万国码
           GB2312   中国
           GBK      中国扩展版
        编码  将字符转成二进制
        解码   将二进制转成字符   
        乱码  编码和解码参考的标准不一样
    -->
    <meta charset="utf-8" />
    <meta name="keywords" content="手机,手机品牌,手机评测,手机资讯,手机行情" />
    <meta name="description" content="中关村在线手机频道为用户提供最新、最深度、最全面的手机相关资讯。能够让用户在最快的时间内了解到如何选手机、买手机、用手机。" />
    <title>标题</title>
  </head>
  <body>
    <!-- 通过Chinese lorem插件生成的无意义字符 -->
    乡人感是则过什韩谢馆五,制世后,畴仇下皇陀种作
  </body>
</html>

 3.实体:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 什么是实体
       浏览器在编译代码的时候,有一些特殊的字符没有办法识别,例如空格,大于号,小于号
       用一些额外的字符来表示,这些额外的字符,就叫实体
         实体语法
           &实体的名字;
         常用的实体 
          &nbsp;  空格
          &gt;   大于号
          &lt;    小于号
          &copy;  版权符号

          https://www.w3school.com.cn/html/html_entities.asp
        
        
        -->
        其说爻升明斗&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;才才榜。
        3&lt;4&gt;5
        &copy;
        
</body>
</html>

 4.HTML规范:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 
     1、html 不区分大小写   但一般用小写
     2、注释不能嵌套
     3、浏览器的纠错一定要避免
     4、html标签规范,要么成双成对,要么自结束
     5、标签可以嵌套,但不能交叉
     -->
    <div></div>
  </body>
</html>

 2.0.第二天学习目标:

学习目标:
1:常用的语义标签,明白语义是什么?至少记忆6-8个
2:熟悉有序列表,无序列表,定义列表的用法
3:行内元素与块元素的基本区别,并各举三个常用的块,行内元素
4:a标签的属性有哪些, 其中target属性,有哪些属性值,能达到什么效果
  a标签的路径问题,./和../
5:img标签的常用属性有哪些
6:常用的图片格式,简单知道各自的优势在哪里
7:音视频标签及常用属性

 2.1.常用标签:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>常用的标签</title>
  </head>
  <body>
    <!-- 关注语义,而不是样式!!(关注代码标签的意义而不是它运行后长什么样子;感觉这句话非常重要!!)-->
    <!-- 一:   标题标签h1 ~ h6 块元素 独占一行 此处特别注意独占一行的特性,个人认为容易混淆-->
    <!-- 二:   段落标签p,块元素 独占一行 段落标签用于表示内容中的一个自然段-->
    <!-- 三:   hgroup标签用来为标题分组,可以将一组相关的标题同时放入到hgroup-->
    <!-- 四:   em标签强调语音语调的加重, 行内元素(inline element)-->
    <!-- 五:   strong表示强调,重要内容,强调   -->
    <!-- 六:   blockquote 引用别人说的话 长引用 会换行 块元素-->
    <!-- 七:   q 表示短引用-->
    <!-- 八:   br换行标签	自结束标签-->
    <!-- 九:   hr分割线 自结束标签-->
    <!-- 十:   使用del标签来表示一个删除的内容-->
    <!-- 十一: center  居中效果-->
    <!-- 十二: div 没有任何语义 只表示一个块元素-->
    <!-- 十三: span 没有任何语义 只表示一个行内元素 一般用来包裹文字-->
  </body>
</html>

2.2.结构标签 :

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  <body>
    <!-- 布局标签(结构化标签) 
    header----网页的头部
    main------网页的主体部分(一般就一个)
    footer----网页的底部
    nav-------网页的导航
    aside-----和主体相关的内容,侧边栏
    article---文章之类的
    section---独立的区块,上面的标签都不合适,就用这个   
-->
<header>
  <body>
    
  </body>
</header>
    <header>举个例子</header>
  </body>
</html>

2.3.块元素与行内元素:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  
  <body>
    <!-- 
        1)块元素(block element)
          1.独占一行
          2.默认宽度是父元素的100%
          例:p h1-h6 div ul li ...

        2)行内元素(inline element)
        一般包裹文字
        1.不独占一行
        2.宽高被内容撑开,不可自定义高度
        例:em strong a span ...
        
        3)行内块元素
        兼具块元素和行内元素的特点
        
        
        布局的注意:
        1.块元素内能放任何东西,能放块元素,行内元素,行内块
        2.行内元素不可以放块元素
        3.p标签是特别的块元素,其内不可放块元素
     -->
  </body>
</html>

 2.4.列表:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  <body>
    <!-- 列表(list) 一组一组  
            1:有序列表  ol标签创建,li标签表示列表项
            2:无序列表  ul标签创建,li标签表示列表项 
            3:定义列表  dl标签创建,dd标签表示具体内容,dt被定义的内容
    注意:列表之间是可以互相嵌套的
         ol ul dl  li  都是块元素

    通过type属性更改列表的项目符号
        例:1.有序列表
              项目符号:1(默认值)、a、A、i、I

            2.无序列表
              项目符号:
                  disc,默认值,实心的圆点
                  square,实心的方块
                  circle,空心的圆
    -->
    <div>
      <p></p>
      <span></span>
    </div>
    <div>睡觉</div>
    <ol>
      <li></li>
      <ol>
        <li></li>
      </ol>
      <ul>
        <li>

        </li>
      </ul>
    </ol>
    <ol type="I">
      <li>刷牙</li>
      <li>洗脸</li>
      <li>吃早餐</li>
    </ol>
    <ul type='circle'>
      <li>吃饭</li>
      <li>睡觉</li>
      <li>学习</li>
    </ul>
    <dl>
      <dt>前端</dt>
      <dd>html/css</dd>
      <dd>js/es6-es11</dd>
      <dt>后端</dt>
      <dd>java基础</dd>
      <dd>javaWeb</dd>
    </dl>
  </body>
</html>

2.5.超链接:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>超链接</title>
  </head>
  <body>
    <!-- 2个属性,2个功能,1个补充 -->
    <!-- 超链接  
      可以是一个字,一段文字,图片,表格,可以是任何东西
      是特殊的行内元素,它里面什么都能放,除了它自己

      功能:1、一个页面跳到另一个页面
            2、当前页面的跳转
            3、下载
       属性:
        1、href属性 指向跳转的路径地址
           属性值
              外部网站的地址     绝对路径  
              内部的页面         相对路径
                ./  默认值  ./可以省略
                   同级目录内的地址
                ../
                   跳出当前文件夹,来到上一级文件夹内
           关键点:你(超链接)在哪里,你要去哪里
        2、target属性   控制超链接打开的方式
             可选值:
               _self   默认值  在当前页面打开超链接
               _blank  新开页面打开超链接
      锚点功能(跳转到页面任意的位置)
         1、回到顶部,只需要href属性值设置#
         2、去到任意的位置
              第一步:要去的位置打个id属性,起个id属性值
              第二步:href属性值  #id属性值

          id属性  给对应的标签打个标记
            id属性值不能以数字开头
            id属性值是独一无二的存在
            id属性值最好不要是汉字

       -->
    <!-- <a href="https://www.jd.com/"> 你今晚0jwjwddf </a> -->
    <!-- <a href="./04.列表.html" target="_blank">去列表</a> -->
    <!-- <a href="./img/img/2.gif">图片</a>
    <a href="./02.结构标签.html"> .... </a>
    <a href="../测试/01.html">测试</a>
    <a href="../../6.20/02.常用标签/01.常用标签1.html">去常用标签</a>
  -->
    <!-- 空链接一 -->
    <a href="#">待定</a>
    <!-- 空链接二 -->
    <a href="JavaScript:;">待定2</a>

    <a href="#pp">去底部</a>
    <a href="#中间">去中间</a>
    <div>
      <p>
        居婵自丈三生啦看不后李非全之内措,这作你人普都夫年笔才次们设不关年身沫洞,朗专君报不永帝专派问交烦惜种,嗣答想报搏何了了司之楚,韩司对落为应郭惶使德范由而谓付特会,文若评范流情之氏今法房得大京胜国极,为虽未,我起嗣有举人家己么刑十司德不,韩落张若光秦第老。
      </p>

      <p id="中间">
        居婵自丈三生啦看不后李非全之内措,这作你人普都夫年笔才次们设不关年身沫洞,朗专君报不永帝专派问交烦惜种,嗣答想报搏何了了司之楚,韩司对落为应郭惶使德范由而谓付特会,文若评范流情之氏今法房得大京胜国极,为虽未,我起嗣有举人家己么刑十司德不,韩落张若光秦第老。
      </p>

      <p id="pp">
        居婵自丈三生啦看不后李非全之内措,这作你人普都夫年笔才次们设不关年身沫洞,朗专君报不永帝专派问交烦惜种,嗣答想报搏何了了司之楚,韩司对落为应郭惶使德范由而谓付特会,文若评范流情之氏今法房得大京胜国极,为虽未,我起嗣有举人家己么刑十司德不,韩落张若光秦第老。
      </p>
    </div>
    <a href="#">回到顶部</a>
    <a href="JavaScript:;">待定3</a>
  </body>
</html>

2.6. 图片标签:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>图片标签</title>
  </head>
  <body>
    <!-- 
			使用img标签来向网页中引入一个外部图片,
				img标签也是一个自结束标签
				img这种元素属于行内块元素(基于块和行内元素之间,具有两种元素的特点)  
        4个属性
          src   引入图片的地址
          alt   图片引入不成的时候,文字提示  更重要的作业,浏览器会根据alt值来区分推荐图片
          width  控制图片的宽度
          height       控制图片的高度度 	

          注意:width和height一般不会同时设置,可能会导致图片的变形
            
	-->
  <img src="./img/png/w.gif" alt="11111" height="500px" >
	</body>
</html>

 2.7.图片标签:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>图片标签</title>
  </head>
  <body>
    <!--
			和油漆是一个道理,不同的图片格式特性不一样,使用场合也有所不同。
			图片的格式
				JPEG(JPG)
					- JPEG图片支持的颜色比较多,图片可以压缩,但是不支持透明
					- 一般用来保存照片等颜色丰富的图片
					
				GIF
					- GIF支持的颜色少,只支持简单的透明,支持动态图
					- 图片颜色单一或者是动态图时可以使用gif
				
				PNG
					- PNG支持的颜色多,并且支持复杂的透明,不支持动图
					- 可以用来显示颜色复杂的透明的图片
					  专为网页而生的
			    webp
				   -谷歌新推出的专门用来表示网页的一种格式
				   -它具有其他图片格式的所有优点,而且文件格式还很小
				   -缺点:兼容性不好
				   
				base64 
				   -讲图片使用base64编码,这样可以将图片转换为字符,通过字符形式来引入
				   -一般都是需要和网页一起加载的图片才会使用base64


			图片的使用原则:
				效果不一致,使用效果好的
				效果一致,使用小的
		-->
    <!-- 网页加载流程
		       第一次请求:加载网页本身
			   第二次之后请求,加载外部资源 -->
  </body>
</html>

2.8.音视频:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- audio标签 用来向页面中引入一个外部的音频文件
            src  引入音视频路径地址
            controls   是否允许用户控制音视频的播放 ,默认是不允许
            loop   循环播放
            autoplay  自动播放  很多浏览器废弃
    
    -->
    <audio src="./source/达拉崩吧.mp3" controls loop autoplay></audio>
    <!-- video标签来向页面中引入一个视频,使用方式跟音频基本上一样的 -->
    <video src="./source/绝地逢生.mp4" controls></video>
  </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值