前端常见面试题

HTML部分

1、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?

在这里插入图片描述

1、IE浏览器(Internet explorer)  trident内核    

2、火狐浏览器(Firefox)              gecko内核

3、谷歌浏览器(Chrome)             Blink(基于webkit,Google与OperaSoftware共同开发)

4、苹果浏览器(Safari)                webkit内核

5、欧朋浏览器(Opera)               以前是presto内核,Opera现已改用GoogleChrome的Blink内核

2、行内元素、块元素和行内块元素都有什么?区别是什么? *****

HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种。首先需要说明的是,这三者是可以互相转换的,使用display属性能够将三者任意转换:

(1)display:inline;转换为行内元素

(2)display:block;转换为块状元素

(3)display:inline-block;转换为行内块状元素

行内元素主要有:

span,strong, em, label, select, textarea

特征如下:

(1)设置宽高无效

(2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间

(3)不会自动进行换行

 块状元素代表性的就是div,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用div来实现。

块状元素特征:

(1)能够识别宽高

(2)margin和padding的上下左右均对其有效

(3)可以自动换行

(4)多个块状元素标签写在一起,默认排列方式为从上至下

行内块状元素

综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多。

行内块状元素主要有img、input.

特征:

        (1)不自动换行

        (2)能够识别宽高

        (3)默认排列方式为从左到右

3、<image>标签上title属性与alt属性的区别是什么?

title属性为设置该属性的元素提供建议性的信息,alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的

4、请写出至少5个html5新增的标签,并说明其语义和应用场景?

section:定义文档中的一个章节

nav:定义只包含导航链接的章节

header:定义页面或章节的头部。它经常包含 logo、页面标题和导航性的目录。

footer:定义页面或章节的尾部。它经常包含版权信息、法律信息链接和反馈建议用的地址。

aside:定义和页面内容关联度较低的内容——如果被删除,剩下的内容仍然很合理。

5、html5有哪些新特性、移除了那些元素? ***

a. HTML5 主要是关于图像,位置,存储,多任务等功能的增加。

b. 拖拽释放(Drag and drop) API

c. 语义化更好的内容标签(header,nav,footer,aside,article,section)

d. 音频、视频API(audio,video)

e. 画布(Canvas) API

f. 地理(Geolocation) API

g. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失

h. sessionStorage 的数据在页面会话结束时会被清除

i. 表单控件,calendar、date、time、email、url、search

移除的元素:

a. 纯表现的元素:basefont,big、u等;

b. 对可用性产生负面影响的元素:frame,frameset等

6. iframe的优缺点? **

优点:

a. 解决加载缓慢的第三方内容如图标和广告等的加载问题

b. iframe无刷新文件上传

c. iframe跨域通信

缺点:

a. iframe会阻塞主页面的Onload事件

b. 无法被一些搜索引擎索引到

c. 页面会增加服务器的http请求

d. 会产生很多页面,不容易管理。

7、  (1)设置文字水平居中的属性是?(2)设置标签盒子水平居中的属性是?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值