前端面试题(个人整理,供参考,持续更新中)

1、未知宽高元素,如何实现水平垂直居中

如何实现一个未知宽高元素的水平垂直居中?_归零-CSDN博客_未知宽高元素水平垂直居中

2、写一个左中右布局占满屏幕,左右两块固定宽度200,中间自适应宽,先加载中间块

先加载中间块:

        id选择器指定的样式 > 类选择器指定的样式 > 元素类型选择器指定的样式
        对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高。

css 写一个左中右布局占满屏幕,左右两块固定宽度200,中间自适应宽,先加载中间块_且听风吟的博客-CSDN博客

 3、怎么解决外边距塌陷问题

(1)开启CSS的隐含属性 BFC 块级格式化环境,独立的布局区域

BFC的特点:

        - 不会被浮动元素所覆盖

        - 子元素和父元素外边距不会重叠

        - 可以包含浮动的元素

开启 BFC 的方法:

        - 设置父元素浮动

        - 父元素设置为 行内块

        - overflow : hidden

                (overflow 是设置当内容溢出元素框的解决,visible默认,溢出)

(2)清除浮动

        clear 清除浮动对当前元素的影响

4、怎么理解语义化

        h5 新增了语义化标签,有利于代码的可读性、

        header  aside  main  footer

5、css3 新特性

CSS3新特性 - 简书

6、本地存储

7、session、cookie、token 的相同点和区别是什么?

相同点:都是用于身份验证(鉴定权限)的,都是服务器产生的

不同点:

        - cookie 是保存在客户端的,session是存储在服务器;

        - session 保存在服务器的内存,默认 30 分钟,token 是保存在服务器的数据库中,持久的 ;

8、说一下对 js 的执行上下文的理解

        

上一篇:css盒模型


下一篇:RK Android7.1 定制化 itvbox 盒子Launcher