前端面试&笔试汇总

唉,最近面试,发现自己越来越菜了,所以还是选择记录一下每天看到的知识好了。不定更新,欢迎探讨哈哈。

html(html5)

1.img标签的title和alt属性分别表示什么?

title:设置鼠标悬停到图片上的文字
alt:设置图片的描述信息(方便搜索引擎搜索)
width和height属性都是不带单位的!!!

 2.a标签的target属性你可以说出多少?

_self:默认值,在当前页面打开
_blank:在新的窗口打开
_parent、_top(本人没怎么用过,有兴趣可以百度)

 3.列举一些h5的标签

header、nav、article、aside、section、footer、canvas等

 4.前端页面如何解决页面乱码

设置meta标签,现在大多浏览器的编码都是UTF-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
也可以简单的写成
<meta charset="utf-8">

说明一下几个简单的属性
http-equiv:描述文档类型
content:文档类型
charset:页面的编码

 5.表格的合并(平时都是列表解决的,没咋用过)

colspan:表格的列合并
rowspan:表格的行合并

 6.列举一些input的常用属性

type:输入框的类型,值有:type、submit、password、file、checkbox、button、radio、reset
maxlength:允许输入的最大字符数
size:指定输入框宽度,单位为字符的宽度
vaule:指定输入框的初始值
placeholder:输入框提示,h5新加属性
autofoucs:自动获得焦点,h5新加属性
required:必填项,h5新加属性

 7.h5增加了什么新特性

1.增加了语义化标签,header,footer等
2.优化了表单,增加了一些表单属性
3.canvas画布
4.多媒体标题,vedio和audio
5.本地存储,localStorage和sessionStorage
6.废除了一些标签和属性,属性例如bgcolor,标签例如frame等
7.新增地理位置的api
.....

 

css

1.你可以说下用link标签和@import导入css文件的区别吗

1.link是xhtml标签,他不止可以加载css,还可以定义rel等其他属性,用途广,但@import仅仅只是css的语法,用来引用css文件的而已
2.兼容性不同,link标签可以在所有浏览器中使用,无兼容问题;而@import是css2.1提出来的,只对ie5+以上有用
3.加载顺序不同:link标签在页面开始加载的时候就加载css文件,而@import只有在页面加载完成后才会开始加载,这样可能导致页面一开始无样式效果。
4.dom操作,link标签可以通过js进行操作,但@Import不可以

 2.css有什么选择器

 

posted @ 2020-07-02 16:10  空白扉页  阅读(212)  评论(0编辑  收藏  举报