美文网首页
web前端HTML5和CSS3常见面试题及相关基础知识(1)

web前端HTML5和CSS3常见面试题及相关基础知识(1)

作者: 雨中晨星 | 来源:发表于2019-12-08 11:50 被阅读0次

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,行内元素和块级元素的区别是什么?

块级元素独占一行页面控件,不会和其他元素共享一行页面空间,标签如div,p,h1到h6,section,header,footer

行内元素可以和行内,行内块共享一行页面空间,标签如span,em,i,strong,b,a

3,行内元素的padding和margin可以设置吗?

行内元素水平方向的padding和margin有效,但是垂直方向无效。

4,readyonly和disabled的区别?

readyonly设置表单元素状态为只读状态,disabled设置表单元素状态为禁用状态。

5,哪些标签都有伪元素?JS能操作伪元素吗?

大部分双标签都有伪元素,iframe没有伪元素;大部分单标签都没有伪元素,但是img有伪元素。JS不能操作伪元素。

6,px em rem的区别是什么?

px是绝对单位,em和rem是相对单位,em参考的是当前元素的字体大小,rem参考的是当前根元素html的字体大小。

7,css新增伪类有哪些?

p:first-of-type 选择其父元素的首个<p>标签

p:last-of-type 选择其父元素的最后一个<p>标签

p:nth-child(2) 选择其父元素的第二个p标签

p:nth-type-of(2) 选择其父元素的第二个子元素p

:enabled :disabled 控制表单控件的禁用状态

:checked 单选框和复选框的选中状态

8,谈谈css选择器优先级和判定标准?

优先级从高到低:id选择器,类选择器(属性选择器),标签选择器,通配符选择器。

行内样式使用!important优先级最高;如果两个选择器(属性完全一样)同时命中一个元素,并且权重一样,则书写顺序会影响优先级,后一个选择器的属性会覆盖前一个选择器的属性。

9,position几个属性的作用?

position的常见四个属性:relative,absolute,fixed,static,一般配合left,right,top,bottom。

static:默认属性,一般不常用。

relative:偏移都以自身的位置为基准位移。

absolute:偏移都有包含它的元素为指定坐标。

fixed:位置设定为fixed的元素,可定位于相对浏览器窗口的指定坐标,无论窗口滚动与否,它都会留在那个位置。

10,position中设置absolute和fixed有什么区别?

absolute绝对定位,绝对定位的参考有明确的父元素,如果直接父元素没有明确定位会一直往上找,如果父元素都没有则会参考body标签。简称“子绝父相”。

fixed是固定定位,参考的是浏览器。

相关文章

网友评论

      本文标题:web前端HTML5和CSS3常见面试题及相关基础知识(1)

      本文链接:https://www.haomeiwen.com/subject/pwqmgctx.html