首页 > 其他 > 详细

前端常见面试题

时间:2019-09-24 15:22:37      阅读:77      评论:0      收藏:0      [点我收藏+]

一、HTML相关:

1. Html5 新增那些标签?

布局标签:   header,section,footer,article,aside

表单标签:   datalist,  input:type=’week|date|time|datetime|number|search|url|tel|color|email|range’

多媒体标签:  audio,   video
他标签:    progress(进度条),  meter

 

2. 行内元素和块级元素的具体区别是什么?

块级元素独占一行页面空间, 不会和其他元素共享一行页面空间;
行内元素可以和其他非块级元素(行内,行内块)共享一行页面空间.

 

3. 列举几个块级标签和行内标签?

块级标签:div,  p,  h1~h6,  section,  header,f  ooter
行内标签:span,  em(i),  strong(b),  u,  em(i),  a

 

4. 行内元素的padding 和margin 可设置吗?

1 行内元素设置水平方向的padding 和margin 是可以生效,但是设置垂直方向的padding 和margin 虽然看起来对标签起作用,但实际并没有对周围元素产生任何影响,
所以行内元素设置垂直方向的padding和margin 是无效的.

 

5. 简述readyonly 与disabled 的区别

readyonly 是设置表单元素为只读状态;
disabled 是设置表单元素为禁用状态.

 

6. 哪些标签都存在伪元素?

大部分容器标签(大部分双标签)都有伪元素, iframe 没有伪元素;
大部分单标签都没有伪元素, 但是img 有伪元素

 

7. 伪元素可以使用js 来操作吗?

js不可以操作伪元素

 

8. Html5 的网页为什么只需要写<!DOCTYOE HTML>?

HTML5 不基于 SGML,所以不需要引用 DTD,因此没有声明DTD;

作用:<!DOCTYPE>声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。(浏览器获知文档类型);

在 HTML 4.01 中,<!DOCTYPE>声明引用 DTD,因为 HTML 4.01 基于 SGML。

SGML(Standard Generalized Markup Language),即标准通用标记语言;DTD (Document Type Definition)规定了标记语言的规则,这样浏览器才能正确地呈现内容。

 

二、CSS相关

1. px em rem 这三中长度单位的区别?

px 是一个绝对单位;em 和rem 是一个相对单位, em 参考的是当前元素的字体(font-size)大小, 参考的是页面根元素html 的字体(font-size)大小.

 

前端常见面试题

原文:https://www.cnblogs.com/feihu1024/p/11576210.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!