阿里前端面试题

阿里前端面试题
阿里前端面试题

一.修改以下css样式,简述您的理由:

1.div.container{

2.width:500px;

3.background-image:url(/img/sprite.png);

4.background-repeat:no-repeat;background-position:0px -50px;

5.}

6.div.container ul#news-list, div.container ul#news-list li{

7.margin:0px;

8.padding:0px;

9.}

10.div.container ul#news-list li{

11.padding-left:20px;

12.background-image:url(/img/sprite.png);

13.background-repeat:no-repeat;

14.background-position:-100px 0px;

15.}

16.a{

17.font-size:14px;

18.font-weight:bold;

19.line-height:150%;

20.color:#000000;

21.}

复制代码

二.使用一个JSON对象,描述下面一句话:

小明22岁,来自杭州,爱好看电影和旅游。小明有两个姐姐,一个叫小红,25岁,是一名经理。另一个叫小兰,23岁,是一名数学老师。

三.为本地Array数组编写一个原型,实现将数组中具有相同元素的元素删除(意思是只保留一个),并返回删除后的数组。

四.

1.

复制代码

(1) 说说上面一行语句的优缺点。

(2) 编写一个通用的事件注册函数,看下面的代码:

1.function addEvent(element,type,handle){//在这里编写您的代码

2.

3.}

复制代码

五. 写出下图所示html 内容,要求:遵循xhtml1.0 规范,符合web 语义。

前端面试题大全(html篇)

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言。最主要的不同: (1)XHTML元素必须被正确地嵌套 (2)XHTML元素必须被关闭 (3)XHTML标签名必须用小写字母 (4)XHTML文档必须拥有根元素 2.什么是语义化的HTML html5的语义化是指用正确的标签包含正确的容,比如nav标签就应该包含导航条容 (1)直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情! (2)html语义化就是让页面的容结构化,便于对浏览器、搜索引擎解析 (3)在没有CCS样式情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下和各个关键字的权重,利于SEO。 (4)使阅读源代码的人更容易将分块,便于阅读维护理解。 写一段语义的html代码(HTML5中新增加的很多标签如: