前端面试精简版:CSS布局技巧与Cookie、Session解析
需积分: 11 48 浏览量
更新于2024-07-15
收藏 919KB PDF 举报
“前端基础面试题,适合前端零基础同学”
这篇资源主要涵盖了前端开发的一些基础面试题,适合那些刚开始学习前端的同学。以下是其中涉及到的主要知识点:
1. **CSS布局技术**:
- **浮动布局(Float)**:在1.1和1.2中提到了`float:left`来实现左边定宽,右边自适应或左右两边定宽,中间自适应的布局。浮动元素会脱离正常文档流,使得其他元素可以围绕它排列。
- **计算属性(Calc)**:`calc()`用于动态计算长度、频率、角度、时间、百分比、数值等。在1.2中使用`calc(100% - 120px)`来确定右侧元素的宽度。
- **BFC(块级格式化上下文)**:在1.2的圣杯布局中提到,通过创建BFC可以实现特定的布局效果,例如用margin负值法解决内部元素的宽度问题。
- **Flex布局**:在1.2和1.3中,通过`display:flex`实现元素的灵活布局,可以轻松实现左右居中或两侧定宽,中间自适应的效果。
- **定位布局(Position)**:结合`transform`可以实现不定宽块状元素的居中,通过设置`position`和调整`transform: translateX()`可以调整元素位置。
2. **居中对齐**:
- **行内元素居中**:通过设置`text-align:center`可以使行内元素在容器内水平居中。
- **定宽块状元素居中**:设置`margin: 0 auto`可以使定宽的块状元素在父容器中水平居中。
- **不定宽块状元素居中**:可以使用表格布局、定位布局或者Flex布局来实现不定宽元素的居中。
3. **Cookie与Session**:
- **Cookie**:是服务器存储在客户端浏览器上的文本信息,通常用来保存用户的状态信息,如登录状态、购物车数据等。每次客户端向服务器发送请求时,都会将Cookie一并发送。
- **Session**:是服务器端存储用户会话信息的一种方式,相比Cookie更安全,因为数据存储在服务器端。服务器通过Session ID来识别每个用户的会话,这个ID会在Cookie中传递。如果浏览器禁用了Cookie,Session可能无法正常工作。
这些知识点是前端开发者需要掌握的基础技能,对于准备面试或初学者来说尤其重要。了解和熟练掌握这些布局技巧以及状态管理工具,能够帮助开发者构建出更加高效和响应式的网页应用。
2024-04-24 上传
2024-04-23 上传
2022-08-02 上传
2012-04-07 上传
2024-05-20 上传
2024-03-14 上传
2018-01-08 上传
2024-08-05 上传
Eugene.Tom.Lee
- 粉丝: 41
- 资源: 10
最新资源
- amazing-graph
- jQuery等高排列插件matchHeight
- homework06
- 计算机科学工程:在米兰理工大学攻读工程学,计算机科学工程学士学位和硕士学位,所有课程及其材料的集合
- Snow:php包将json内容从Editor.js转换为html元素
- BoardgameInventorySystem:个人项目,使用Java为棋盘游戏收藏创建库存系统
- 天气仪表板
- 小黄帽flash动画儿歌
- 关于JSP网上订餐系统本科论文有源码MSQ、JSP
- php程序设计课程大作业——基于PHP、MySQL的web端借还书系统.zip
- blog.cms
- variable Size & Position-crx插件
- roundcube_syncmarks:在Roundcube中显示Firefox书签
- jsroot:JavaScript 根
- r8152-2.14.0
- Advanced Simulation Library:免费的多物理场仿真软件包-开源