2024年最新【前端面试】HTML5+CSS3初级面试1,大厂后端面试

最后前端到底应该怎么学才好?

如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。

不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。学习编程并不是每天光看视频,你学习编程最重要的目的是为了编写软件产品,提供给大众使用,所以用手写出代码实现功能才是我们要做的事情。

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

上很有用。对应属性:font-emphasize-style和font-emphasize-position。

5)Font-face可以用来加载字体样式,而且它还能够加载服务器端的字体文件,显示客户端没有安装的字体。

4、HTML5有哪些新内容,请至少说出5个。

1)HTML5已经确定引入canvas标签,通过canvas,用户可以动态生成各种图形图像,图标以及动画。canvas标签还能够配合

JavaScript利用键盘来控制图形图像。

2)在HTML5中包含Web Forms 2.0,用来描绘如何进行页面表格操作。其中最大的特点就是“表格确认”。当前,开发者通常

使用JavaScript(客户端)和PHP(服务端)代码来确认输入的内容。

3)HTML5为新元素和现有的元素提供更多的API,旨在改进页面程序开发和增加HTML4所缺乏的特性。比如,一个视频和音频

方面的API将与和元素一起使用,它将提供视频和音频的回放功能,而无须依赖第三方程序,比如flash。

4)语意化更好的内容元素,比如 article、footer、header、nav、section。

5)新的表单控件,比如 calendar、date、time、email、url、search。

5、HTML5新增的语义化标签有哪些。

HTML5新增的语义化标签有很多,比如:

1)

用于对网站或应用程序中页面上的内容进行分块。通常由内容及其标题组成。

2)

代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。当我们描述一件具体的事

物的时候,通常使用article来代替section。如一个帖子,一段用户评论等。

3)

表示当前页面或者文章的附属信息部分。如与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组等。

4)

用作页面导航的链接组,其中可以包括
  • 元素等。

5)

整个页面或者页面内容区块的标题,可以包含其他内容。

6)

页脚,页面底部或者版块的内容。

7)

页面上标题的组合,通常对h1~h6进行分组。

8)

通常用于图片,统计图或代码示例,带有可选标题。将其从网页上移除后不会对网页上其他内容产生影响。

9)

表示figure的标题,从属于figure元素。

10)表示某个时间或者某个日期。其中pubdate属性代表了文档的发布日期,可以用到time标签里。

6、HTML5新增的属性有哪些。

1)表单相关的属性

· 对input(type=text)、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在画面打开时自动获得焦点。

· 对input(type=text)、textarea指定placeholder属性,它会对用户的输入进行提示,提示用户可以输入的内容。

· 对input、output、select、textarea、button与fieldset指定form属性。它声明属于哪个表单,然后将其放置在页面的任何位置,而不失表单之内。

· 对input(type=text)、textarea指定required属性。该属性表示用户提交时进行检查,检查该元素内必定要有输入内容。

· 为input标签增加几个新的属性:autocomplete、min、max、multiple、pattern与step。还有list属性与datalist元素配合使用;datalist元素与autocomplete属性配合使用。multiple属性允许上传时一次上传多个文件; pattern属性用于验证输入字段的模式,其实就是正则表达式。step 属性规定输入字段的合法数字间隔(假如 step=“3”,则合法数字应该是 -3、0、3、6,以此类推),step 属性可以与 max 以及 min 属性配合使用,以创建合法值的范围。

· 为input、button元素增加formaction、formenctype、formmethod、formnovalidate与formtarget属性。用户重载form元素的action、enctype、method、novalidate与target属性。为fieldset元素增加disabled属性,可以把它的子元素设为disabled状态。

· 为input、button、form增加novalidate属性,可以取消提交时进行的有关检查,表单可以被无条件地提交。

2)链接相关属性

· 为a、area增加media属性。规定目标 URL 是为什么类型的媒介/设备进行优化的。该属性用于规定目标 URL 是为特殊设备(比如 iPhone)、语音或打印媒介设计的。该属性可接受多个值。只能在 href 属性存在时使用。

· 为area增加herflang和rel属性。hreflang 属性规定在被链接文档中的文本的语言。只有当设置了 href 属性时,才能使用该属性。注释:该属性是纯咨询性的。rel 属性规定当前文档与被链接文档/资源之间的关系。只有当使用 href 属性时,才能使用 rel 属性。

· 为link增加size属性。sizes 属性规定被链接资源的尺寸。只有当被链接资源是图标时 (rel=“icon”),才能使用该属性。该属性可接受多个值。值由空格分隔。

· 为base元素增加target属性,主要是保持与a元素的一致性。

3)其他属性

· 为ol增加reversed属性,它指定列表倒序显示。

· 为meta增加charset属性

· 为menu增加type和label属性。label为菜单定义一个课件的标注,type属性让才当可以以上下文菜单、工具条与列表cande但三种形式出现。

· 为style增加scoped属性。它允许我们为文档的指定部分定义样式,而不是整个文档。如果使用 “scoped” 属性,那么所规定的样式只能应用到 style 元素的父元素及其子元素。

· 为script增减属性,它定义脚本是否异步执行。async 属性仅适用于外部脚本(只有在使用 src 属性时)有多种执行外部脚本的方法:

· 如果 async=“async”:脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)

· 如果不使用 async 且 defer=“defer”:脚本将在页面完成解析时执行

· 如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即读取并执行脚本

· 为html元素增加manifest,开发离线web应用程序时他与API结合使用,定义一个URL,在这个URL上描述文档的缓存信息。

· 为iframe增加撒个属性,sandbox、seamless、srcdoc。用来提高页面安全性,防止不信任的web页面执行某些操作。

前端面试系列文章:

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。
只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。

并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值