HTML学习笔记

1.网页结构

<!-- 生成快捷键 shift + ! -->
<!-- 格式化代码 shift + alt + F -->
<!-- ctrl+/ 注释符号 -->

<!--    <!DOCTYPE html>    
    文档声明    声明编写规范。避免代码编译进入怪异模式,出现乱码 -->
<!-- html标签   根标签/根元素 所有的内筒都希望在html内,一个页面只能有一个html标签
     head标签   头信息
     body标签
-->
<!-- meta标签 自结束标签 
        <meta>      <meta /> 
        在开始标签,我们可以加属性和属性值
        charset         字符集属性
            utf-8       万国码属性值
            GB          中国的
            GBK         中古的扩展板
        charset       设置是为了防止乱码
    -->

<!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>

</body>

</html>
标签介绍
<!DOCTYPE html>文档声明 声明编写规范。避免代码编译进入怪异模式,出现乱码
<html>表示整个 html 页面的开始
<meta>可设置字符集,防止乱码
<head>头信息
<title>标题标题
</head>
<body>body 是页面的主体内容
页面主体内容
</body>
</html>表示整个 html 页面的结束

2.代码规范

<!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.有双标签,有单标签
            2.html不区分大小写,尽量用小写
            3. 可以嵌套,不可以交叉嵌套
            4.注释
            5.宽泛的语言,容错率比较高,
            他会自动纠错,但我们要尽量避免。
    -->
</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;
                <           &lt;
                >           &gt;
                版权符号    &copy;                                        
    -->
    &copy;
</body>

</html>

4.常用的标签

4.01 标题标签 <h1>

h1,h2,h3,h4,h5,h6
h1 一级标题
h2 二级标题
默认样式:h6-h1,字体的大小逐步减大,字体会加粗,变黑
从语义上来看:h1-h6,语义是逐步降低的,可以帮助浏览器检索内容,提高网络排名
注意:
常用的标题标签h1-h3
标题标签会独占一行,是块元素。

<!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>
    感觉快下雨了
    <!-- 标题标签 h1,h2,h3,h4,h5,h6
    h1  一级标题
    h2  二级标题
    ...
    默认样式:h6-h1,字体的大小逐步减大,字体会加粗,变黑
    从语义上来看:h1-h6,语义是逐步降低的,可以帮助浏览器检索内容,提高网络排名
    注意:
        常用的标题标签h1-h3

        标题标签会独占一行,是块元素。
    -->
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>

</body>

</html>

效果如下:
在这里插入图片描述

4.02 段落标签 <p>

默认样式:段落与段落之间有较大的空隙,段落标签独占一行,是块元素

<!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>
    朋君我但那临司,母。
    <p>
        自变世,的躲厅,龄。
        学重赐说恼为千之什五生德也升里,谭韦用。
        冒欲劫人小读,大春鼓亓卅样尹疾变了尚后沫我了始仄。
    </p>
 
    <p>
        的书说九竟办厅投使韩间才,他才不因,可。
    </p>
</body>
 
</html>

效果如下:
在这里插入图片描述

4.03 标题分组标签 <hgroup>

标题分组
让标题之间有关系
没有默认样式

<!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>
    <hgroup>
        <h1>古诗一首</h1>
        <h3>杜甫</h3>
    </hgroup>

</body>

</html>

效果如下:
在这里插入图片描述

4.04 强调标签<strong>

strong 强调标签
默认样式:字体加粗加黑。
强调内容

<!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>
    <!--       
                strong 强调标签
                默认样式:字体加粗加黑。
                强调内容
    -->
    <p>
        同学,你<strong>真帅</strong>
    </p>

</body>

</html>

</body>

</html>

效果如下:
在这里插入图片描述

4.05 强调标签<em>

em
默认样式:字体斜体。
强调语音语调

<!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>
    <p>
        同学,你看着<em>真帅</em>
    </p>

</body>

</html>

效果如下:
在这里插入图片描述

4.06 强制换行标签<br>

强制换行标签,是一个自结束标签

<!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>
    日文德快责什风皇耐君报,<br>
    丰不迷,<br />
    有谢国生狱她连,<br>
    手中药血吴。
</body>

</html>

效果如下:
在这里插入图片描述

4.07 分割线标签<hr>

hr 分割线标签,是自结束标签

<!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>
    日文德快责什风皇耐君报,<br>
    丰不迷,<br />
    有谢国生狱她连,<br>
    手中药血吴。
    <hr>
</body>

</html>

效果如下:
在这里插入图片描述

4.08 删除线<del>

<!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>
    <!-- del 删除线   -->
    原价:<del>9999</del><br>
    现价:9.9<br>
    包邮
</body>

</html>

效果如下:
在这里插入图片描述

4.09 居中标签<center>

<!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>
    <center>
        <h1>居中标题</h1>
    </center>
</body>

</html>

效果如下:
在这里插入图片描述

4.10 div标签<div>

是没有任何语义的标签,是一个块元素,会独占一行

<!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>
    亲是同到许卧程,负。
    <div>
        事不以,三在平杨感。
    </div>
</body>

</html>

效果如下:
在这里插入图片描述

4.11 span标签<span>

是没有任何语义的标签,不独占一行

<!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>
    <span>span 不独占一行</span>
    <span>span 不独占一行</span>
</body>

</html>

效果如下:在这里插入图片描述

4.11 引用标签<q>

默认样式,双引号包裹

<!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>
    子曰:<q>学而时习之</q>
</body>

</html>

效果如下:
在这里插入图片描述

5.结构标签

html5 新增的标签,语义化更强
布局标签(结构化标签) 用来布局的都是块元素
header 网页的头部
main 望月的主体部分(一般就一个)
footer 网页的底部
nav 网页的导航
aside 和主题相关的内容,侧边栏
article 文章之类的
section 独立的区块,上面的标签都不合适,就用这个,用来代替div

<!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>
    <!-- html5  新增的标签,语义化更强 -->

    <!-- 布局标签(结构化标签)   用来布局的都是块元素
        header  网页的头部
        main    望月的主体部分(一般就一个)
        footer  网页的底部
        nav     网页的导航
        aside   和主题相关的内容,侧边栏
        article 文章之类的
        section 独立的区块,上面的标签都不合适,就用这个,用来代替div
    -->
    <header></header>
    <main></main>
    <footer></footer>
    <nav></nav>
    <aside></aside>
    <article></article>
    <section></section>

</body>

</html>

6.行内元素与块元素

<!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>
    <!-- 
        元素分类
            块元素(block element)  用来布局
            特点:
            1.会独占一行。
            2.默认情况下,块元素的宽度为视口的百分百。
            3.默认情况下,块元素的高度是内容的高度
            
            常用块元素:div,p,h1-h6,header,main,footer,nav

            行内元素(inline element)  用来包裹文字
            特点:
            1.不会独占一行。
            2.宽高是被内容撑开的,内容有多宽他就多宽。
            常用行内元素:span,strong,em,del等

            行内块元素:
            特点:兼具块元素和行内元素的特点。
            常用行内块元素:img            

            注意:
            1.块元素主要用来布局,里面可以放任何元素。
            2.行内元素主要用来包裹文字,一般不放块元素。
            3.p标签是特殊的块元素,里面不能放块元素。
            4.a标签是一个特殊的行内元素,它里面什么都能放除了它本身。
     -->
    <div>
        孔我变台就人说的虽了小的王冷,才救量,就说都自论药能,失下才洋,即为娟洪与一为使,必感也说,惊定洪了尘逃非姑,的了不子,此或所日憾定未治欲杀导对没恶,杀读慨,极正促战我灰沉要极太,落欲到,为小王负,九太看谋亡感备,传色就不招,尤交母谓皮大则将皇你都谷叩秦。
    </div>

    <p>太老井句应也,如之。</p>

    <span>赏上么我。</span>

</body>

</html>

7.列表

<!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>
    <!-- 
        列表:如果页面当中,出现结构、样式、功能都比较雷同的部分,
            就可以用列表。

        列表(list)  一组一组
            1.有序列表  ol创建类编,li表示列表项

            2.无序列表  ul创建列表,li表示列表项
                disc:默认值,实心的圆点
                square:实心的方块
                circle:空心的圆

            3.定义列表  用dl创建列表,dt表示下定义,dd表示对定义的解释
                类似:大列表里有很多的小列表,每个小列表里有标题,有对标题的解释
        
        注意:
            1.列表之间是可以互相嵌套的
            2.可以是同type属性,更改项目符号
                ol  的项目符号  1,a,A,Ⅰ等,默认是1
                ul  的项目符号  他的项目符号:
                        disc:默认值,实心的圆点
                        square:实心的方块
                        circle:空心的圆

            3.默认样式,li前有项目符号,上下有间距,外边距,左内边距
            4.最常用的ol,ul    在实际使用中,一般不做有序无序的区分。
            5.  lo,li
                ul,li
                dl,dt,dd
                都是配套使用的。    
     -->

    <h1>起床的三件事</h1>
    <ol>
        <li>刷牙</li>
        <li>洗脸</li>
        <li>出门</li>
    </ol>
    <ul>
        <li>吃饭</li>
        <li>睡觉</li>
        <li>打豆豆</li>
    </ul>

    <dl>
        <dt>web前端课程体系</dt>
        <dd>网页三剑客</dd>
        <dd>vue2/vue3</dd>
        <dd>react</dd>

        <dt>java架构</dd>
        <dd>java基础</dd>

    </dl>


</body>

</html>

效果如下:
在这里插入图片描述

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>超链接</title>
</head>

<body>
    <!-- html   超文本语言 -->
    <!-- 超链接 2个功能,2个属性,1个补充 -->
    <!-- 
        超链接:可以是一个字,可以是一个块元素,可以是图片,可以是任何内容
            是一个特殊的行内元素,可以包含任何元素,除了他本身。
            默认样式:字体有颜色,有下划线。

        功能:  
                1.从一个页面跳转到另一个页面
                2.在当前页面内进行跳转(锚点功能)
                3.下载

        属性:
                href        属性:  指向跳转的地址
                            绝对路径:不管你的html文件在哪里,超链接跳转到的地方是确定的,
                            相对路径:它的的地址值跟超链接的html文件位置相关。
                                    ./      当前目录下跳转,默认是./    可省略。
                                    ../     跳到上一级目录
                            注意:很多路径规则都是一样的。
                            
                target      属性:  指定超链接页面打开的方式
                                可选值:
                                _self       当前页面打开超链接  默认情况。国外网站常用
                                _blank      新开页面打开超链接  国内网站常用
                                具体用哪种方式,根据项目需求来的。

        锚点功能的实现:
                去顶部:        href属性设为#   
                去任意的位置:   先给要去的位置打个标记      id="id属性值"
                                在href里填写标记            href="#id属性值"    
                注意:      id属性值:  你起的名字
                                一般不以数字开头
                                一般不用汉字
                                一般不能重复使用

        补充:空链接的写法
                <a href="#">空链接1</a>                  会跳转到顶部
                <a href="javaScript:;">空链接2</a>        不跳转到
     -->

    <a href="https://www.jd.com" target="_blank">
        京东 blank
    </a><br><br>

    <a href="https://www.baidu.com" target="_self">
        百度 self
    </a><br><br>

    <a href="./03.列表.html">
        03.列表
    </a><br><br>

    <a href="../1116/07.实体.html">
        07.实体
    </a><br><br>

    <a href="test/test.html">
        测试1
    </a><br><br>

    <a href="">去底部</a>

</body>
</html>

9.图片标签<img>

<!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>
    <!--  开始标签里 可以添加多个属性,用空格隔开即可
        img标签  引入外部的图片
        也是一个自结束标签 
        4个属性
         src   引入图片的路径  暂时将html文件和图片放在同一个文件夹下
         alt   是对图片的描述,正常情况下,alt的内容是不显示,
                    当图片的路径出现问题了,图片引入不成功,alt就会显示
                它可以帮助浏览器检索图片,养成写alt的习惯
         width  设置图片的宽度
         height  设置图片的高度
         
         一般情况下,不会同时设置width和height,
                只要单独设置width或者height,另外一个就会自适应调整
     -->
    <img src="./hg.gif" alt="胡歌" height="300px">

</body>

</html>

10.图片格式

<!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>

11.音视频

<audio>:音频
<video>:视频

<!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标签 用来向页面中引入一个外部的音频文件 -->
  <!-- video标签来向页面中引入一个视频,使用方式跟音频基本上一样的 -->
  <!-- 
      src  引入音视频的路径
      controls   控制用户是否可以播放,默认是不能播放
      autoplay  自动播放   (基本被废止,也是考虑到用户的体验,除了ie9以下)
      loop     循环播放
     -->
  <audio src="./source/达拉崩吧.mp3" controls autoplay loop></audio>
  <video src="./source/绝地逢生.mp4" controls></video>
</body>

</html>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值