首页 前端知识 面试心得体会500字,前端基础知识第七章---HTML5和CSS3的新特性,CSS如何清除默认样式

面试心得体会500字,前端基础知识第七章---HTML5和CSS3的新特性,CSS如何清除默认样式

2024-06-07 12:06:54 前端知识 前端哥 334 92 我要收藏

| Chrome | YES | YES | YES |

| Firefox | YES

从 Firefox 21 版本开始

Linux 系统从 Firefox 30 开始 | YES | YES |

| Safari | YES | NO | NO |

| Opera | YES

从 Opera 25 版本开始 | YES | YES |

语法演示如下:

视频<video>- - - 常见属性

| 属性 | 值 | 描述 |

| — | — | — |

| autoplay | autoplay | 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题) |

| controls | controls | 向用户显示播放控件 |

| width | pixels(像素) | 设置视频播放器的宽度 |

| height | pixels(像素) | 设置视频播放器的高度 |

| loop | loop | 当媒介文件完成播放后再次开始播放 |

| preload | auto(预先加载视频)

none(不应加载视频) | 规定是否预加载视频(如果使用 autoplay,则忽略该属性) |

| src | url | 视频url地址 |

| poster | Imgurl | 加载等待的画面图片 |

| muted | muted | 静音播放 |

2.2 音频<audio>

当前 <audio> 元素支持三种音频格式:

| 浏览器 | MP4 | WebM | Ogg |

| — | — | — | — |

| Internet Explorer | YES | NO | NO |

| Chrome | YES | YES | YES |

| Firefox | YES | YES | YES |

| Safari | YES | YES | NO |

| Opera | YES | YES | YES |

语法演示如下:

音频<audio>- - - 常见属性

| 属性 | 值 | 描述 |

| — | — | — |

| autoplay | autoplay | 如果出现该属性,则音频在就绪后马上播放 |

| controls | controls | 如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮) |

| loop | loop | 如果出现该属性,则每当音频结束时重新开始播放 |

| src | url | 规定音频文件的 URL |

2.3 多媒体标签总结
  1. 音频标签和视频标签使用方式基本一致;

  2. 浏览器支持情况不同;

  3. 谷歌浏览器把音频和视频自动播放禁止了;

  4. 我们可以给视频标签添加 muted 属性来静音播放视频,音频不可以(可以通过JavaScript解决);

  5. 视频标签是重点,我们经常设置自动播放,不使用 controls 控件,循环和设置大小属性;


(3)HTML5 新增的 input 类型

1️⃣ <input> 标签规定了用户可以在其中输入数据的输入字段。

2️⃣ <input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。

3️⃣ 输入字段可通过多种方式改变,取决于 type 属性。

| 属性值 | 说明 |

| — | — |

| type=“email” | 限制用户输入必须为Email类型 |

| type=“url” | 限制用户输入必须为URL类型 |

| type=“date” | 限制用户输入必须为日期类型 |

| type=“time” | 限制用户输入必须为时间类型 |

| type=“month” | 限制用户输入必须为月类型 |

| type=“week” | 限制用户输入必须为周类型 |

| type=“number” | 限制用户输入必须为数字类型 |

| type=“tel” | 手机号码 |

| type=“search” | 搜索框 |

| type=“color” | 生成一个颜色选择表单 |

完整代码演示如下:

Document
    • 邮箱:
    • 网址:
    • 日期:
    • 时间:
    • 数量:
    • 手机号码:
    • 搜索:
    • 颜色:
    • 显示效果如下:

      在这里插入图片描述


      (4)HTML5 新增的表单属性

      | 属性 | 值 | 说明 |

      | — | — | — |

      | required | required | 表单拥有该属性表示其内容不能为空,必填 |

      | placeholder | 提示文本 | 表单的提示信息,存在默认值将不显示 |

      | autofocus | autofocus | 自动聚集属性,页面加载完成自动聚集到指定表单 |

      | autocomplete | off / on | 当用户在字段开始输入时,浏览器基于之前输入过的值,应该显示在字段中填写的选项。

      默认已经打开,如 autocomplete=“on”,关闭 autocomplete=“off”

      需要放在表单内,同时加上name属性,同时成功提交 |

      | multiple | multiple | 可以多选文件提交 |


      二、CSS3 的新特性


      (1)CSS3 的现状

      1️⃣ 新增的CSS3特性有兼容性问题,ie9+才支持;

      2️⃣移动端支持优于 PC 端;

      3️⃣ 不断改进中;

      4️⃣ 应用相对广泛;

      5️⃣ 现阶段主要学习:新增选择器和盒子模型以及其他特性;

      CSS3 给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。

      1️⃣ 属性选择器

      2️⃣ 结构伪类选择器

      3️⃣ 伪元素选择器

      😆温馨提醒😆:类选择器、属性选择器、伪类选择器,权重为10;


      (2)属性选择器

      属性选择器可以根据元素特定属性的来选择元素。 这样就可以不用借助于类或者id选择器。

      | 选择符 | 简介 |

      | — | — |

      | E[att] | 选择具有att属性的E元素 |

      | E[att=“val”] | 选择具有att属性且属性值等于 val 的 E 元素 |

      | E[att^=“val”] | 匹配具有att属性且值以 val 开头的 E 元素 |

      | E[att$=“val”] | 匹配具有att属性且值以 val 结尾的 E 元素 |

      | E[att*=“val”] | 匹配具有att属性且值中含有 val 的 E 元素 |


      (3)结构伪类选择器

      结构伪类选择器主要根据文档结构来选择器元素, 常用于根据父级选择器里面的子元素;

      | 选择符 | 简介 |

      | — | — |

      | E:first-child | 匹配父元素中的第一个子元素 E |

      | E:last-child | 匹配父元素中的最后一个子元素 E |

      | E:nth-child(n) | 匹配父元素中的第 n 个子元素 E |

      自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

      深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

      因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
      img
      img
      img
      img
      img
      img

      既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

      由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

      如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
      img

      react和vue的比较

      相同
      1)vitual dom
      2)组件化
      3)props,单一数据流

      不同点
      1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作)
      2)状态管理(react)
      3)对象属性(vue)
      4)vue:view——medol之间双向绑定
      5)vue:组件之间的通信(props,callback,emit)

      CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

      一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

      AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

      [外链图片转存中…(img-NHOnfCKU-1712368255794)]

      [外链图片转存中…(img-0uW2Nczl-1712368255794)]

      一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

      AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

    转载请注明出处或者链接地址:https://www.qianduange.cn//article/11276.html
    标签
    评论
    发布的文章

    1.10 Unity中的数据存储 JSON

    2024-06-13 21:06:30

    JSON 数据格式化方法

    2024-06-13 21:06:26

    大家推荐的文章
    会员中心 联系我 留言建议 回顶部
    复制成功!