【前端面试】HTML5+CSS3初级面试1,那些进了大厂的程序员面试前都做了哪些准备

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

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

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

如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
img

正文

10)先进的选择器:CSS3选择器可以方便的识别出表格的奇偶行,复选框等,代码标记更少。

11)视觉效果:具有精美的界面,有阴影、渐变、圆角、旋转等视觉效果。

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。作为一个模块,以前的规范太庞大,而且比较复杂,所以把它分解为一些小的模块,使更多的模块被加进来。这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。

2、如果把HTML5看成一个开放平台,那它的构建模块有哪些。

如果把HTML5看成一个开放平台,它构建的模块至少包括以下几个:

标签用来定义文档的页眉。
标签用来描述文档的结构。
标签用来定义页脚。在典型情况下,该元素会包含作者的姓名,文档的创作日期以及联系信息。

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

1)CSS3圆角表格,对应属性:border-radius。

2)以往对网页上的文字加特效只能用filter属性,但是在CSS3中专门制定了一个加文字特效的属性,而且不止加阴影这种效果。

对应属性:font-effect。

3)丰富了对链接下划线的样式,以往的下划线都是直线,这次可不一样了,有波浪线、点线、虚线等等,更可对下划线的颜色和

位置进行任意改变,哈哈~~下划线的世界从此不再单一。(还有对应顶线和中横线的样式,效果与下划线类似)对应属性:text-

underline-style,text-underline-color,text-underline-mode,text-underline-position。

4)我们在做笔记时经常要在文字下点几个点或打个圈什么的,以示重点,CSS3也开始加入了这项功能,这应该在某些特定网页

上很有用。对应属性: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)链接相关属性

总结

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。

还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。

万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。

前端面试题汇总

JavaScript

前端资料汇总

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-LiAKqrs0-1713050712446)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!