前端面试题(个人整理,供参考,持续更新中)
作者:互联网
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 新特性
6、本地存储
7、session、cookie、token 的相同点和区别是什么?
相同点:都是用于身份验证(鉴定权限)的,都是服务器产生的
不同点:
- cookie 是保存在客户端的,session是存储在服务器;
- session 保存在服务器的内存,默认 30 分钟,token 是保存在服务器的数据库中,持久的 ;
8、说一下对 js 的执行上下文的理解
标签:浮动,BFC,面试题,前端,元素,session,服务器,供参考,选择器 来源: https://blog.csdn.net/m0_46694046/article/details/121047914