html+css复习(二)

昨天写的比较水,今天写真正内容了,争取结束HTML(只是争取)

1.1进制

十进制:满十进一,计数:0 1 2 3 4 5 6 7 8 9(十个数字 日常使用)

二进制:满二进一,计数:0 1(两个数字,只有0和1,计算机底层进制)

所有数据在计算机都是二进制。
8 bit = 1 byte 1024 byte =1 kb,以此类推1024MB=1GB

八进制:满八进一,计数:0 1 2 3 4 5 6 7(八个数,但是八进制不常用)

十六进制:满十六进一,计数:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 …1a 1b 1c。
十六进制辅助二进制,因为二进制很长,所以一般转换成16进制显示,如11111111(二进制)表示为16进制就是ff。

1.2字符编码

比如保存到计算机的时候,星星->1111100000010(瞎编的)
在读取的时候:1111100000010->星星。
所有数据在计算机都是以二进制存储,文字也是。
编码:将字符转换为二进制码的过程中为编码,如星星转换为1111100000010
解码:将二进制码转换为字符的过程中为解码,如1111100000010转化为星星

字符集(charset):
编码和解码采用的规则就是字符集
乱码问题:
编码和解码采用字符集不同,比如拿我们的解密方式解读敌人的加密电报,就会得到一堆乱码。
计算机常见字符集:
ASCLL码
GBK
UTF-8(万国码,各个国家能看,不会乱码,默认编码格式)
GB2312(中国编码)
通过meta标签设置网页字符集:

<!DOCTYPE html><!--声明有助于浏览器正确显示网页,证明是h5版本-->
<!--网页中所有内容都要写在HTML根元素里-->
<html>
<head><!--head是头部,不会在网页直接出现,主要用来帮助浏览器解析网页-->
<meta charset="UTF-8"><!--设置编码格式为utf-8,防止出现乱码-->
<title>页面标题</title><!--网页标题,显示在浏览器标题栏-->
</head>
<body><!--表示网页的主体,网页所有可见内容都在body里-->
<h1>我的第一个标题</h1><!--网页一级标题-->
<p>我的第一个段落。</p>
</body>
</html>

HTML标签合集,忘了标签可以查。
这里是HTML标签查询(请点击)
引自菜鸟教程
在这里插入图片描述

1.3实体

HTML会忽略空格,代码里面空格很多在页面上它只会空一格。如图所示:
在这里插入图片描述
空格是&nbsp;
在这里插入图片描述

<!-- 大于小于号 ,正常写会被认为是标签-->
    &gt;
    <!--大于号-->
    &lt;
    <!--小于号-->

还有很多不能直接输出的东西就叫实体,这里提供一个查询地址。
这是菜鸟教程实体查询(请点击)
在这里插入图片描述
以上介绍的代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>鲁大学生网</title>
</head>

<body>
    <!-- html会忽略直接空格 -->
    <p>鲁大&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;学生网</p>
    <!-- 大于小于号 ,正常写会被认为是标签-->
    &gt;
    <!--大于号-->
    &lt;
    <!--小于号-->
</body>

</html>

1.4 meta标签

这里直接上代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- meta一般一般用于设置网页中的一些元数据,不是给用户看的,是便于浏览器解析的 -->
    <meta name="keywords" content="html5,css3,前端,鲁大学生网">
    <!-- 关键字,让别人更容易搜索你的网站 -->
    <meta name="description" content="这是一个不错的网站">
    <!-- 网站描述 -->
    <meta http-equiv="refresh" content="3;url=http://daohang.xpwl.xyz/">
    <!-- 重定向跳转到鲁大学生网工具导航页面,这里设置的是三秒,这个一般不常用 -->
    <title>鲁大学生网</title>
</head>
<body>
</body>
</html>

1.5语义化标签

关注语义,但是没必要关注样式,这里举几个例子:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>鲁大学生网</title>
</head>

<body>
    <!-- 标题标签 -->
    <h1></h1>
    <h2></h2>
    <h3></h3>
    <h4></h4>
    <h5></h5>
    <h6></h6>
    <!-- 段落标签 -->
    <p>表示段落</p>
    <!-- 标题分组 -->
    <hgroup>
        <h1>鲁大学生网</h1>
        <h2>隶属于鲁东大学</h2>
    </hgroup>
    <!-- 强调标签 -->
    <p>鲁大学生网<strong>真的好</strong>社团</p>
    <!-- 分块标签 -->
    <header></header>
    <!-- 网页头部 -->
    <main></main>
    <!-- 网页主体,一般只有一个 -->
    <footer></footer>
    <!-- 网页底部 -->
    <nav></nav>
    <!-- 网页导航 -->
    <aside></aside>
    <!-- 和主体相关的其他内容 -->
    <article></article>
    <!-- 文章 -->
    <section></section>
    <!-- 独立区块 -->
    <div></div>
    <!-- 表示区块,布局元素 -->
    <span></span>
    <!-- 行内元素,一般用于网页中选中文字 -->

</html>
<!-- 块元素:网页中通过块元素对页面进行布局 -->
<!-- 行内元素:主要用来包裹文字,一般块元素内放行内元素,p元素里不能放任何块元素 -->

标签速查推荐一个链接:
这是html标签速查(请点击)

1.6列表

直接上代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>鲁大学生网</title>
</head>

<body>
    <!-- 
    列表
    html里面三种列表
    有序,无序,定义列表
     -->
    <ul>
        <li>结构</li>
        <li>表现</li>
        <li>行为</li>
    </ul>
    <!-- 无序 -->
    <ol>
        <li>结构</li>
        <li>表现</li>
        <li>行为</li>
    </ol>
    <!-- 有序 -->
    <dl>
        <dt>结构</dt>
        <dd>结构表示网页结构,结构用来规定网页那里是标题,哪里是段落</dd>
        <dd>结构表示网页结构,结构用来规定网页那里是标题,哪里是段落</dd>
        <dd>结构表示网页结构,结构用来规定网页那里是标题,哪里是段落</dd>
    </dl>
    <!-- 列表可以互相嵌套 -->
<ul>
    <li>
        <ul>
            <li>
                <li>
                    
                </li>
            </li>
        </ul>
    </li>
</ul>
</body>

</html>

在这里插入图片描述

1.7超链接

直接上代码:
这代码我命名为7.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>鲁大学生网</title>
</head>

<body>
    <!-- 跳转到其他页面,或者当前页面其他位置 -->
    <!-- 超链接也是一个行内元素,在里面可以嵌套除了他自身外的任何元素 -->
    <a href="http://daohang.xpwl.xyz/">鲁大学生网</a>
    <a href="6.html">6.html</a>
    <!-- herf后面的指定跳转路径可以是一个外部网站的地址,也可以是内部页面的地址 -->
    <br>
    <br>
</body>

</html>

只需要知道a href ="url"是跳转页面的就行

1.8相对路径和绝对路径

上面的http://daohang.xpwl.xyz/就是相对路径,相对路径很直观
下面来讲绝对路径
./表示当前文件所在目录,一般可省略
上面的./6.html和6.html就是一样的,因为我的7.html和6.html在一个文件夹下,所以能直接6.html
在这里插入图片描述

../表示当前文件所在目录的上一级目录

如一个html文件在path文件夹下,path文件夹里又有一个inner文件夹,inner文件夹里有target.html,要从1.html跳到target.html那么应该写./inner/target.html。
表示在当前文件夹下找inner文件夹,接着在inner文件夹里找terget.html
如图所示:
在这里插入图片描述
一个html文件在path文件夹下,path文件夹里又有一个inner文件夹
在这里插入图片描述inner文件夹里有target.html

另一种情况:
要从1.html跳到2.html
在这里插入图片描述
需要../path/2.html,就可以实现跳转,这就是相对路径几种情况。

1.9新标签页打开以及超链接

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>鲁大学生网</title>
</head>

<body>
    <!-- 新标签页打开 -->
    <!-- target属性
    _self 默认值,当前页打开链接
    _blank 在一个新的窗口打开新链接
    -->
    <a href="6.html" target="_blank">链接</a>
    <br>
    <br>
    <br>
    <!-- 去底部用到ID属性 ,ID唯一,不能出现重复的ID-->
    <a href="#ldxsw">去网页底部</a>
    <!-- 这里就是去到ID为ldxsw的地方 -->
    <br>
    <a href="#p4">tiao</a>
    <!-- 跳到ID为P4的那一行 -->
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p>ldxsw</p>
    <p id="p4">ldxsw</p>
    <p>ldxsw</p>
    <!-- 回到顶部 -->
    <a id="ldxsw" href="#">回到网页顶部</a>
</body>

</html>

2.0图片标签

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <!--当前页面引入外部图片 width是设置图片宽度,height是设置图片高度-->
    <img width="500" height="300" src="./img/timg.jpg">
</body>

</html>

在这里插入图片描述
我的图片在img文件夹里
在这里插入图片描述
所以引用图片路径用./img/timg.jpg
然后就能显示:
在这里插入图片描述

2.1图片的格式

常见图片格式
jpg(jepg):支持颜色较丰富,但是不支持透明,不支持动图,一般用来显示照片
gif:支持颜色较少,支持简单透明,支持动图,用来显示颜色变较少的动图
png:支持颜色丰富,支持复杂透明,但是不支持动图,颜色丰富,复杂透明图片
png是网页里面用的最多,效果一样,用小的,效果不一样,用好的。
gif最小,png最大,越小图片显示加载越快

webp:谷歌新推出专门用来表示网页中图片的一种格式
具备以上所有优点,而且还小。
致命问题:兼容性不好,在老IE浏览器里不能用

base64:将图片转换成编码,这样可以将图片转换为字符,一般都是需要和网页一起加载的时候才会用。

2.2内联框架

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <!-- 用于向当前页面引入显示其他页面 -->
    <iframe src="https://www.baidu.com" width="500" height="400"></iframe>
</body>

</html>

在这里插入图片描述
这个其实并没有什么实际很大作用,就是在一个网页嵌入显示另一个网页

2.3音视频播放(用得不多)

这是菜鸟教程音视频播放相关教程

<audio controls height="100" width="100">
  <source src="horse.mp3" type="audio/mpeg">
  <source src="horse.ogg" type="audio/ogg">
  <embed height="50" width="100" src="horse.mp3">
</audio>

视频

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed src="movie.swf" width="320" height="240">
  </object> 
</video>

2.4小结:

根据尚硅谷的教程,html已经结束啦,跟着看以及敲到这里,你相当于已经看了七个半小时的尚硅谷课程。目前对html也应该有了一定的了解,加油加油,明天继续!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mzldustu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值