深圳四方精创资讯股份有限公司(套题)
选择题 | 填空题 | 问答题 | 编程题 | 试题难度 |
---|---|---|---|---|
0 | 0 | 22 | 0 | 一般 |
问答题
4、html文档结构是怎么样的,viewport是怎么写?
<html>
<head></head>
<body></body>
</html>
<meta name=viewport content="width=device-width,initial-scale=1">
6、SEO是什么意思?如何做?
SEO:搜索引擎优化
1、使用语义化标签布局,遵守W3C的规范,布局上采用div+css样式布局
2、img加上alt,title属性,抓取图片的信息。
3、头部加上keywords、title、description的描述信息
4、每个页面只能出现一次H1标签,H2标签可以多次
5、页面跳转的层次不要超过3层,否则不利于搜索引擎抓取
8、position有哪些值,相对位置是相对于谁?
答:
默认定位是static,从左到右,从上到下布局。
固定定位:相对于窗体定位,可通过top、right、bottom、left设置固定的位置
绝对定位:相对最近父级元素非static定位的元素定位,如果都找不到,就以根节点html定位。
相对定位:相对当前的位置定位
固定定位和绝对定位都会脱离文档元素,通过z-index设置层叠顺序,使用top、right、bottom、left定位。
11、CSS3动画是怎么做的?
第一种是过渡效果:transition
第二种:使用keyframes 定义关键帧的动画信息,然后使用animation属性指定keyframes 名称。
13、在什么网站上查询css属性的兼容性?
我使用的是国外的网站
14、编写语句分别用JQuery和原生JS实现获取某个特定input标签中用户输入的值
假定input标签id=txt
$("#txt").val();
document.getlementById("txt").value();
15、什么是JS闭包
答:
闭包的主要作用就是封装,将使用的变量封装在一个封闭的作用域,这个作用域叫做“闭包域”,这样就不会污染全局变量的使用了。
通过闭包形成一个私有的通过,通常通过return返回一个函数,来调用内容的实现。
闭包需要特别注意的是,变量需要手动的释放资源,否则容易占用资源,导致内存泄露。
早期通常使用即时函数来实现,在es5、es6,可以使用CommonJS、AMD、UMD的方式来实现模块化开发,一个JS文件就是一个模块也就是一个单独的作用域。
17、如何让一个高度不定的DIV水平垂直居中?
答:基本实现思路,使用单元格的特性来实现,垂直居中使用vertical-align:center; 水平居中text-align:center;里面的元素display:inline-block;
参考代码如下(如需要写代码可以不用说):
.container{
background-color: pink;
height: 400px;
width: 500px;
display: table-cell;
vertical-align: middle;
text-align: center;、
}
.box{
background-color: cadetblue;
width: 100px;
height: 100px;
display: inline-block;
}
18、什么是事件委托,事件委托的原理是什么?
事件委托的原理是利用事件冒泡,将事件绑定到触发节点的父辈元素,例如:body 。
事件触发会冒泡到父辈元素,在父辈元素事件来判断处理。