前端面试必备:赵阳老师面试知识点整理
需积分: 5 74 浏览量
更新于2024-08-04
收藏 64KB MD 举报
"赵阳老师面试总结,包含了前端面试题的汇总链接和部分CSS知识点"
在赵阳老师的面试总结中,我们可以看到对前端面试题的综合整理。这些链接提供了丰富的面试题资源,帮助求职者准备面试,提升技术能力。以下是部分CSS相关知识点的详细解释:
### CSS 隐藏页面的方式
1. `opacity: 0`:元素的透明度设为0,虽然不可见,但仍然占据空间,且可与用户交互。
2. `visibility: hidden`:元素不可见,但其位置仍保留,不可与用户交互。
3. `display: none`:元素完全从布局中移除,既不占据空间,也无法交互。
4. `transform: scale(0, 0)`:元素缩放为0,视觉上不可见,但仍占据原始大小的空间,不可交互。
### 水平垂直居中方法
#### 水平居中
1. **方案一:inline-block + text-align**
设置父元素的`text-align: center`,子元素使用`display: inline-block`,即可实现水平居中。
2. **方案二:block + margin**
子元素设为`display: block`,并指定宽度,然后通过`margin: 0 auto`自动左右外边距达到居中效果。
3. **方案三:absolute + transform/margin**
父元素设为`position: relative`,子元素设为`position: absolute`,再将左边距设为50%,并通过`transform: translateX(-50%)`将元素向左移动自身宽度的一半,实现居中。
#### 垂直居中
1. **方案一:flexbox**
使用CSS Flexbox布局,设置父元素`display: flex`,再添加`align-items: center`实现垂直居中。
2. **方案二:grid**
通过CSS Grid布局,设置父元素`display: grid`,使用`align-items: center`或`justify-items: center`实现垂直居中。
3. **方案三:absolute + transform**
类似于水平居中的方案三,设置父元素`position: relative`,子元素`position: absolute; top: 50%; left: 50%;`,然后用`transform: translate(-50%, -50%)`实现垂直居中。
4. **方案四:line-height**
当元素内包含单一行文本时,可以设置`line-height`等于元素的高度来实现垂直居中。
这些是常见的CSS布局技巧,面试中经常会遇到。理解并熟练运用这些方法,对于解决页面布局问题至关重要。同时,建议深入学习CSS Flexbox和Grid布局,它们是现代Web开发中的重要工具,能够帮助创建响应式、灵活的页面布局。
2024-09-09 上传
心随y
- 粉丝: 2
- 资源: 1
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景