Web前端自学记录(一)(Html基础知识)

一.Html 基础知识

1.编辑器

    直接在搜索引擎搜索软件进入官网下载自己电脑对应的版本即可

    根据自身习惯,下载适合自己的编辑器,新手推荐使用VS Code,我现在使用的也是这个。VS Code安装好后可以直接在软件内下载中

    文插件

    在VS code中创建一个新html文件后,在第一行输入 !(叹号)后按Tab或Enter键可直生成基础代码

    在任意处点击Ctrl+“/”键可直接生成对应部分的注释标签

2.实体

         在网页中编写多个空格默认分析为一个空格

         在html中有些时候,不能直接书写一个特殊符号,比如 空格、大于小于号

         如果我们需要在网页中书写这些特殊符号,则需要使用html的实体

         实体的语法

         &实体名字;

              空格

             >大于号

             <小于号

             ©版权符号

3.meta

 mata主要设置网页中的一些元数据,元数据不是给用户看的

         charset 指定网页字符集

         name 指定数据的名称

         content 指定数据的内容

         description 用于网站的描述,会显示在搜索引擎的搜索结果中

         title 标签的内容会作为搜索结果的超链接显示

         keywords 表示网站的关键字,可以同时指定多个关键字,用,隔开

         <meta http-equiv="refresh" content="3;url=http://www.baidu.com">三秒后跳转网页

         <meta name="keywords" content="HTML5,前端,CSS3">

4.语义化标签

        标题标签:h1-h6一共有6级标题,重要性递减,一般用h1-h3

        块元素(block element)

        在网页中一般通过块元素进行布局

        行内元素(inline element)

        行内元素主要用来包裹文字

        一般情况下会在块元素中放行内元素, p元素中不能放任何的块元素

        浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正

        p标签表示页面中的一个段落,p也是一个块元素

        hgroup标签用来为标题分组,可以将一组相关的标题放入到group

        em标签用于表示语音语调的加重

        strong标签表示强调,重要内容

        blockquote表示一个长引用

        q表示一个短引用

        br标签表示页面中的换行

        布局标签(结构化语义标签)

        header 表示网页的头部

        main 表示网页的主体部分(一个页面中只有一个main)

        footer 表示网页的底部

        navi 表示网页中的导航

        aside 和主体相关的其他内容(侧边栏)

        article 表示独立的文章

        section 表示一个独立的区块

        div没有语义,就用来表示一个区块

        span 行内元素,没有语义,一般用于在网页中选中文字

5.列表

       列表(list)

        html中分三种

        1.有序列表(ul)

            使用li表示列表项

        2.无序列表(ol)

            使用li表示列表项

        3.定义列表(dl)

            使用dt来表示定义的内容

            使用dd来对内容解释说明

        列表之间可以互相嵌套

6.超链接

        超链接可以让我们从一个页面跳转到其他页面

            或者当前页面的其他位置

            使用 a 标签定义超链接

            href 指定跳转的目标路径

            值可以时一个外部网站的地址,也可以写一个内部页面的地址

            <a href="http://www.baidu.com" target="_blank">超链接</a>

        超链接也是一个行内元素,在a标签中可以嵌套除它自身外的任何元素

           targer属性用来指定链接打开的位置

        可选值

            _self 默认值,在当前页面打开超链接

            _blank 在新页面中打开超链接

            可以使用javascript:;作为超链接的href属性的值,点击不会发生任何变化

7.图片标签

            图片标签用于向当前页面中引入一个外部图片

            使用img标签引用外部图片,img是一个自结束标签

            img是一种替换元素,介于块元素和行内元素之间,具有两种元素的特点

            src属性指定外部图片路径

            路径规则和超链接相同

            alt 对图片的描述,描述默认情况下不会显示,某些浏览器会在图片无法加载时显示

            搜索引擎会根据alt中的内容识别图片,如果不写alt属性,则不会被搜索引擎所收录

            width 图片宽度 height 图片高度 单位是像素    宽度和高度中如果只修改一个,另一个会等比例缩放

            注意:

                一般情况下,PC端不建议修改图片大小,需要多大的图片就裁多大

                移动端经常对图片进行缩放,主要是大图进行缩小

            

图片格式:

            jpeg(jpg)

                支持的颜色比较丰富,不支持透明效果,不支持动图

                一般用来显示照片

            gif

                支持的颜色比较少,支持简单透明,支持动图

                颜色单一的图片、动图

            png

                支持颜色丰富,支持复杂透明,不支持动图

                颜色丰富,复杂透明的图片,专为网页而生的

            webp

                谷歌公司新推出的专门用来表示网页的图片的一种格式

                具备了其他格式图片的所有优点,而且文件特别小

                缺点:兼容性不好

            base64

                将图片使用base64进行编码,这样我们可以将图片转换为字符,通过字符的形式来引入图片

                一般都是需要和网页一起加载的图片,才会使用base64

            使用规则:

            效果一样,用小的,效果不一样,用效果好的

8.内联框架

            内联框架,向当前页面中引入一个其他页面

            src指定要引入的网页的路径

            frameborder指定内联框架的边框

            <iframe src="https://www.qq.com" width="800" height="600" frameborder="0"></iframe>

9.音视频

           <audio>

            标签用来向页面引入一个外部的音频文件

            音视频文件引入是默认情况下不允许用户控制播放停止

            属性:

            controls 是否允许用户控制播放

            autoplay 音频文件是否自动播放

            如果设置了autoplay,则音乐在打开页面时会自动播放,但目前大部分浏览器不会对音乐自动播放

            loop 音乐是否循环播放

            <video>

            使用video标签引用视频文件

            使用方式和audio基本一样

            除了通过src指定文件路径,还可以通过source来指定文件路径,source可以指定多个文件

            <source src="">

            <embed src="" type="audio/mp3">这种方法也可以引入音视频

 

后续学习会继续更新!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值