【css复习】总结前端各种常用布局适配方案

html+css移动端布局,最新前端高级面试题汇总 数值越小,排列越靠前,默认为0。注意:和 z-index 不一样。十、携程网首页案例制作1. 技术选型方案:我们采取单独制作移动页面方案技术:布局采取flex布局2. 搭建相关文件夹结构3. 设置视口标签以及引入初始化样式… 与京东移动端首页制作类似。 阅读详情

目录

1.视口

1.1.理想视口

 1.2.标准理想视口

 1.3.标准理想视口的含义

2.pc端布局

3.移动端 

3.1.rem+flexible

 3.2.vw屏幕适配

3.3.响应式适配

4.rpx小程序适配


 

1.视口

什么是视口?

在桌面端,视口指的是在桌面端,指的是浏览器的可视区域

移动端,涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口) 

视口单位中的“视口”,桌面端指的是浏览器的可视区域;移动端指的就是Viewport中的Layout Viewport, “视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小

根据浏览器窗口的大小的单位,不受显示器分辨率的影响 

布局视口一般都PC端的页面使用

移动端的页面,一定要设置 理想 视口 

 

1.1.理想视口

//理想视口有一些兼容性的问题 ,而且有时候会 出现一些莫名其妙的问题
<meta name="viewport" content="width=device-width, initial-scale=1.0">

 1.2.标准理想视口

//开发中推荐使用标准理想视口
<meta name='viewport' content='width=device-width, initial-scale=1.0,maximum-scale=1,minimum-scale=1,user-scalable=no'>

 1.3.标准理想视口的含义

  设置视口为标准理想视口 

  •         meta:用来描述或者设置一个HTML网页文档的属性
  •         name:描述类型        viewport 视口
  •         content:要设置 或者描述的内容
  •         width:宽度    device-width:设置视口的宽度等于屏幕的宽度 
  •         initial-scale:页面打开的时候视口放大的倍数值:  默认:1
  •         maximum-scale:如果允许放大的话,最大能放大到多少倍  默认:1
  •         minimum-scale:如果允许缩小的话,最小能缩小到多少 倍   默认: 1
  •         user-scalable:是否允许用户缩放页面  默认: no

 

2.pc端布局

定版心  版心一般都是定死的

pc端的页面中很多的元素一般都是固定大小,比如: 图片、文本、盒子大小...

使用浮动,定位设置margin 值或者偏移量的时候,一般都是固定值

pc端布局常用标准流,浮动,定位

慎用flex,有兼容问题 

 

3.移动端 

  • flex+流式布局(百分比布局)+rem,配合淘宝的flexible
  • vw屏幕适配
  • 响应式(pc端+移动端),多用于网站信息展示,内容不多的情况,比如公司官网常用响应式布局
  • rpx 微信小程序屏幕适配

 

3.1.rem+flexible

rem 

 rem是相对于HTML根标签的字体大小的

当HTML根标签中的font-size出现了变化的时候,那么rem应该是跟随一起变化,在页面中使用rem单位的元素,也会跟随一起变化

 flexible

淘宝的flexible本质上就是一段js代码。帮助我们做了一件事:当屏幕的大小发生改变的时候,去改变HTML根标签中的字体大小

在淘宝flexible的加持之下,HTML的根标签的字体大小:  font-size =  屏幕的宽度 / 10;让html根标签的字体大小设置为屏幕宽度的十分之一。

 

flexible代码:

flexible将页面分成了10份,若设计稿宽度为320px,在淘宝flexible下面,HTML根标签的字体大小: 32px,则1rem=32px

此时比例为:10份/320px = 1rem/32px

由此可得出固定计算公式:

设计稿的宽度(已知 )   /   手机屏幕的宽度(10rem) =  设计稿中 元素的宽(已知)  /   手机屏幕中 元素的宽度  

(function flexible(window, document) { var docEl = document.documentElement; var dpr = window.devicePixelRatio || 1; function setBodyFontSize() { if (document.body) { document.body.style.fontSize = 12 * dpr + "px"; } else { document.addEventListener("DOMContentLoaded", setBodyFontSize); } } setBodyFontSize(); function setRemUnit() { var rem = docEl.clientWidth / 10; docEl.style.fontSize = rem + "px"; } setRemUnit(); window.addEventListener("resize", setRemUnit); window.addEventListener("pageshow", function (e) { if (e.persisted) { setRemUnit(); } }); if (dpr >= 2) { var fakeBody = document.createElement("body"); var testElement = document.createElement("div"); testElement.style.border = ".5px solid transparent"; fakeBody.appendChild(testElement); docEl.appendChild(fakeBody); if (testElement.offsetHeight === 1) { docEl.classList.add("hairlines"); } docEl.removeChild(fakeBody); } })(window, document);

 

 3.2.vw屏幕适配

 vw是可视窗口的宽度单位;相对于视口的宽度,视口被均分为100单位的vw,所以1vw=视口宽度的百分之一;vw始终相对于可视窗口的宽度,而百分比和其父元素的宽度有关,同理,vh就是视口的高度单位了

手机屏幕中 元素的宽度   =   设计稿中 元素的宽(已知) *  手机屏幕的宽度(100vw)  /  设计稿的宽度(已知 )

 

3.3.响应式适配

一套代码在pc端和移动端都能展示效果,体验还行。

一般可考虑使用媒体查询或bootstrap栅格系统来做

在响应式布局中尽量不要使用flex,以免考虑后期兼容的问题

 

媒体类型

媒体类型可以理解为不同的设备,如 打印机,计算机的屏幕等 ;可以加载不同的媒体类型,一般是 screen 使用得最多

  • all 匹配所有的媒体类型 默认值

  • screen 匹配 计算机显示器

  • print 匹配打印机设备

/* 匹配所有的媒体类型 */
    @media all {
      body {
        background-color: red;
      }
    }

    /* 匹配屏幕 */
    @media screen {
      body {
        background-color: red;
      }
    }

    /* 匹配打印机 */
    @media print {
      body {
        background-color: red;
      }
    }

 

媒体特性 

可以根据屏幕的宽度,高度等参数进行查询。这些参数就叫做媒体特性

  • width-宽度

  • min-width 最少宽度

  • max-width 最大宽度

  • height 高度

  • min-height 最少高度

  • max-height 最大高度

  • aspect-ratio 视口的宽高比

  • min-aspect-ratio 最少宽高比

  • max-aspect-ratio 最大宽高比

 

 媒体关键字

  • not 取反

  • only 实现更好的兼容

  • and 连接

  • or 或者

/* 取反 屏幕宽度不为800px的时候 被选中 */
    @media not screen and (width:800px){
      body{
        background-color: red;
      }
    }
 /* only 更好的兼容 屏幕为800px的时候被选中 */
    @media only screen and (width:800px){
      body{
        background-color: red;
      }
    }

  /* or 代码中体现为 逗号(,)  意思屏幕为800px或者600px的时候被选中 */
    @media screen and (width:800px),screen and (width:600px) {
      body{
        background-color: green;
      }
    }

 

媒体类型引入方式 

  • style标签里或者css文件中
  • style标签上
  • link标签上
<!-- 在style标签里或者在css文件里写媒体查询  -->
  <style>
    @media screen and (width:800px) {
      body {
        background-color: red;
      }
    }
  </style>
    
  <!-- 在style标签上通过属性的方式写媒体查询 -->
  <style media="screen and (width:800px)">
    body {
      background-color: red;
    }
  </style>
  
   <!-- 在link标签上写媒体查询 -->
  <link rel="stylesheet" media="screen and (width:800px)"  href="./base.css">

 

媒体(media)查询

可以根据不同尺寸的屏幕来加载对应的代码从而实现在不同的屏幕下面显示不同的布局结构

简单示例:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        div {
            width: 33.33%;
            border: 1px solid red;
            height: 100px;
            background: skyblue;
            float: left;  
        }

        /* 当屏幕的宽度大于800px,盒子在一行显示,小于800px,在一列显示 */
        /* 使用媒体查询 */
        /* 意思:当屏幕的宽度小于800px的时候,让盒子不要浮动了 */
        @media screen and (max-width: 800px) {
            div {
                width: 100%;
                float: none;
            }
        }
    </style>
</head>
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
</body>
</html>

媒体查询语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>


    <style>
        /* 当屏幕宽度大于800px  yellow */
        /* 屏幕最小的宽度:800px */

        @media screen and (min-width: 800px) {
            body {
                background: yellow;
            }
        }


        /* 当屏幕宽度小于 400px pink */
        /* 屏幕的最大宽度:400px */
        @media screen and (max-width: 400px) {
            body {
                background: pink;
            }
        }



        /* 当屏幕的宽度是:500-600之间, blue */

        @media screen and (min-width: 500px) and (max-width: 600px) {
            body {
                background: blue;
            }
        }

    </style>
</head>
<body>
    
</body>
</html>

 

 bootstrap栅格系统

下载地址:http://v3.bootcss.com/getting-started/#download  (用于生产环境的bootstrap)

基本模板

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <!-- 微软  -->
  <!-- 如果 用ie浏览器访问 网站的 优先使用最高内核解析  -->
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <!-- 理想视口的标准写法 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1,minimum-scale=1,user-scalable=no">
  <title>基本模板</title>

  <link rel="stylesheet" href="./lib/css/bootstrap.min.css">


  <!-- 条件注释 -->
  <!-- 
    1 兼容h5语义标签  html5shiv.js 
    2 respond.js  识别媒体查询代码 css3  如果以静态文件的方式打开  没有效果 
   -->
  <!--[if lt IE 9]>
      <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

</head>

<body>
  <script src="./lib/js/jquery.1.12.4.js"></script>
  <script src="./lib/js/bootstrap.min.js"></script>
</body>

</html>

 

 栅格系统按照一定规则把 div的的纵向排列 改成了类似表格的排列形式

规则: 把所有的屏幕( 4种-屏幕宽度) 分为了12份 每一列占一份,再进行排列

4种不同宽度的屏幕:

  • 极小屏幕 xs 小于等于768px 手机设备

  • 小屏幕 sm 768px ~992px 平板电脑

  • 中等(普通)屏幕 md 992px~1200px - 老旧的电脑显示器

  • 大屏 lg 大于1200px 大的电脑显示器

编写栅格系统大致步骤:

  • 版心容器 .container或者 .container-fluid

  • 行 .row

  • 栅格代码 col-(屏幕种类)-份数 如 col-xs-11

 

4.rpx小程序适配

 rpx(responsive pixel):可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素

设备rpx换算px (屏幕宽度/750)px换算rpx (750/屏幕宽度)
iPhone51rpx = 0.42px1px = 2.34rpx
iPhone61rpx = 0.5px1px = 2rpx
iPhone6 Plus1rpx = 0.552px1px = 1.81rpx
前端面试八股文资源库:系统化知识体系与实战解析 前端开发作为现代Web应用的核心技术,其知识体系涵盖HTML/CSS、JavaScript、框架原理、工程化等多个维度。理解前端技术原理有助于提升代码质量和性能优化能力,这在大型项目开发和团队协作中具有重要价值。前端工程化通过模块化、组件化和自动化流程,显著提高了开发效率和可维护性,适用于电商、社交、企业级应用等多种场景。本文介绍的GitHub项目系统整理了前端面试中的核心问题,特别是对Promise并发控制和虚拟列表等高频考点进行了深度解析,为开发者提供了全面的面试准备方案。 阅读详情

相关推荐

前端面试八股文深度拆解:从HTTP到CSS核心原理与实战

在Web开发中,网络协议、浏览器渲染与CSS布局是前端工程师必须掌握的基础能力。HTTP与HTTPS的差异不仅在于端口,更涉及SSL/TLS加密握手与性能开销;TCP三次握手和四次挥手则决定了连接的可靠性与状态管理。浏览器缓存机制通过强缓存与协商缓存优化资源加载,而跨域方案的选择直接影响前后端协作效率。渲染层面,重排重绘的触发条件与合成层GPU加速是性能调优的关键。CSS盒模型、BFC、Flex布局等概念则支撑着页面结构的稳定性与响应式设计。理解这些底层原理,不仅能应对高频面试追问,更能指导实际工程中的性能

weixin_29005499的博客 238

min-aspect-ratio和max-aspect-ratio宽高比自适应布局

首先,移动端的适配,还是要先做好的,不管你是使用rem布局,还是使用media进行适配布局(只是单纯的宽度上),布局好了,这里只是宽度自适应了,如果是流式布局的话,这样就已经足够了,对于我们这里的单屏布局,就略显不足了。 所以这里就要用的:device-aspect-ratio和aspect-ratio了。 一个一个的来说吧。 device-aspect-ratio device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的比率。 前缀是device,也能证明,这个属性是按照设

JackieDYH的博客 1895

2019年7月28日解决战网BLZBNTBNA00000005BLZBNTBNA00000006BLZBNTBTS0000005DBLZBNTBTS0000004A 007D0 008A4 00840

Blizzard—Battle.net—2019年7月28解决战网BLZBNTBNA00000005BLZBNTBNA00000006BLZBNTBTS0000005DBLZBNTBTS0000004A 007D0 008A4 008402019年7月28日再次更新写在前面■■■ 排查网路问题 ■■■■■■ 排查电脑自身问题 ■■■■尝试重置internet设置■网络的设置和防火墙规则■如果还是不...

MCGC高质人类协作会-MCG贴吧 3万+

rpx:使页面界面在不同尺寸屏幕中按比例缩放

css中原有尺寸单位在不同尺寸屏幕中不能完美实现元素按比例缩放,wxss在此基础上扩展了两种尺寸单位:rpx(responsive pixel)和rem(root em)这两种尺寸单位都是相对单位,最终会被换算为px,使用rpx和rem布局页面能让页面界面在不同尺寸屏幕中按比例缩放。 1、rpx rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物

chabc1999的博客 1543

腾讯Octop:Windows本地AI助手一键安装实战指南

本地AI助手是面向普通用户在个人设备上运行大语言模型的轻量级解决方案,其核心原理在于封装模型加载、推理调度与Web交互等底层复杂性,通过预编译运行时、自适应硬件加速和图形化配置降低使用门槛。技术价值体现在免环境依赖、离线可用、开箱即用,显著提升非开发者在专利撰写、文案生成、技术文档处理等办公场景中的生产力。本文聚焦Windows平台下的腾讯Octop工具,结合qwen2-7b-instruct、phi-3-mini等主流GGUF量化模型,详解安装适配、API集成与专利辅助工作流,覆盖从零部署到工程落地的完整

weixin_29055137的博客 308

PostgreSQL数据库全攻略:从入门到精通

本文是一份PostgreSQL数据库综合指南,涵盖安装配置、基础操作和高级管理。主要内容包括:1) PostgreSQL简介与各平台安装方法;2) 数据库基本操作,如创建数据库/表、CRUD操作、用户权限管理;3) 高级功能包括索引优化、事务控制、视图、存储过程、触发器和扩展模块;4) 数据库管理维护,涉及配置调优、备份恢复、性能监控和日常维护;5) 安全设置与高可用方案。指南提供了从入门到进阶的实用知识,强调结合官方文档进行深入学习,帮助用户高效使用这一功能强大的开源关系型数据库系统。

索大神的博客 1970

CSS3之媒体查询 - @media

目录一、媒体查询简介二、媒体类型查询三、媒体参数查询1. aspect-ratio2. color3. color-index4. width、height5. grid6. monochrome7. orientation8. resolution9. scan总结 一、媒体查询简介 媒体查询,简单来说就是检测用户浏览当前网页所使用的设备。常见的媒体设备包括电脑、智能手机、平板电脑、屏幕阅读器、...

夕山雨的博客 3191

能量机关 STM32HAL库开发大疆A板WS2812B彩灯(PWM+DMA)

本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用的是RoboMaster开发板A型,芯片为STM32F427IIH6,使用的灯条为WS2812B。 采用PWM+DMA控制,使用CUBEMX配置底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来

m0_51756449的博客 4292

flutter rpx屏幕适配方案

rpx是小程序中的适配方案,它将750px作为设计稿,1rpx=屏幕宽度/750,其它所有的单位都使用rpx单位。 不管是什么屏幕,统一分成750份 在iPhone8上: 1rpx = 375/750 = 0.5px 在iPhone12proMax 上:1rpx = 428/750 = 0.571px 所以我们就可以通过上面的计算方式,算出一个rpx,再将自己的size和rpx单位相乘即可: 比如300px的宽度:3002rpx 在iPhone8上计算出的结果是300px 在在iPhone12pr

wilL-my的博客 2539

【论文精读】Formal Mathematical Reasoning: A New Frontier in AI

注:本文根据师兄汇报内容总结。

m0_60634555的博客 1189

独立游戏开发者必看:STEAM税务信息更新全流程(附中国区避坑指南)

本文为独立游戏开发者详细解析了Steam税务信息更新的全流程,重点针对中国区开发者提供了避坑指南。文章深入解释了W-8BEN表格的填写要点,并指导如何准备个人所得税纳税记录和身份证等核心证明文件,以确保顺利通过审核,避免收入被预扣税款。

tcp8optimizer的博客 1315

前端因不会响应式而毕业了?怎么将页面变得像路飞一样,一套代码兼容多个终端。

一般企业定制官网都是响应式的网站,而有的小伙伴还是不会来看看吧。响应式简单来说一套代码能够兼容多个终端(平板,手机,pc),它的原理就是在不同的屏幕尺寸下,通过 css3 的媒体查询新特性来实现的,它可以在同的屏幕尺寸来去响应不同的css代码。响应式需要一个父级来作为容器,来配合子元素实现变化效果,然后就可以利用媒体查询去改变布局容器的大小,然后再去改变里面子及元素的布局,大小,排列,这样就可以不同的尺寸现实不同的页面效果了。响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。

qq_54753561的博客 2155

部分旧版统信国产系统下载资源

注:全部自来网络查找,建议到官网下载最新版。

aggs1990的专栏 5262

前端知识体系思维导图

前端知识体系思维导图 前言 hello大家好,我是"风不识途",本文是想分享一下,笔者在自学前端时所学到的知识,总结的思维导图(并不包含前端所有知识点),很多都是结合自己的笔记来进行总结的思维导图哟; 本篇文章适合人群:正在自学前端的小伙伴,可以参考前端大概都需要学习哪些技术,或者是已经学习过的兄弟姐妹,可以结合思维导图对面试、复习串联知识点进行复习; 如需查看源文件????:已经上传的Github仓库中,对于访问Github比较慢的小伙伴,我也贴心的上传到Gitee仓库了,如果对你有帮助的话????,那

weixin_44763882的博客 8078

相位编码脉冲压缩信号的理论研究与 Matlab 实现

通过实际的代码示例,我们展示了如何生成信号、进行相位编码、传输信号、相位解码和脉冲压缩的步骤。相位编码脉冲压缩信号是通过在发射端对信号进行相位编码,并在接收端对信号进行相位解码来实现的。其主要原理是在发射端将信号的频率进行调制,使得信号具有宽带特性,然后在接收端通过匹配滤波器对信号进行解调和压缩,从而提高信号的分辨率和抗干扰能力。相位编码脉冲压缩信号是一种在信号处理中常用的技术,用于提高信号的分辨率和抗干扰能力。可以使用 Matlab 中的信号生成函数生成一个宽带脉冲信号,例如矩形脉冲信号或高斯脉冲信号。

CyberWizarDD的博客 905

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

寒假知识复习

文章目录品优购项目定位3D透视:perspective与3D呈现transform-styleCSS3新特性:calc函数flex布局align-content、align-items和align-self的区别rem布局Less介绍Less语法 品优购项目 首页样式: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport"

2301_79614379的博客 495

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

day 11 css

Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定 HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。(感觉学完就忘,接下来打算学习js,期间复习html和css,各位大佬有什么好的学习建议吗?vh单位问题:vh和vw不能混用;(本次html、css课程结束,视频主要是跟着b站黑马学习,详细资料可以去b站黑马那里下载)vh布局: vh单位的尺寸 = px 单位数值 /( 1/100 视口高度 )

qq_62955738的博客 286

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

HTML+CSS+移动端学习笔记

[endif]-->-- 一定不要忘记引入bootstrap 的样式文件 -->

JayChouyyds589的博客 535

不知从何时开始,八股文成为一种风气,在前端不懂根本混不下去

近几个月收集了N份精校过的PDF版的前端八股文大全,涉及Web前端的方方面面。希望能帮助到大家面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。确实,八股文也是前端开发必备的基础知识,了解了不一定用到。但用到了,不了解,作为同事就很难沟通。一千个面试官有一千个想法。永远不变的还得是八股文。八股文这股风气,从何时开始,又会从何时结束?现在面试不问两道八股文都感觉少了点什么。所以说想不问八股文是不可能了!

2501_92234528的博客 784

2024年最全前端自学路线图之前端自学大纲,前端系统面试题

前端自学路线图如下,前端自学需要耗费的时间和精力不比其他编程的少,近些年企业对前端人才的需求在不断增加,怎么还会有人说自学前端找不到工作?这是出于这样的原因,黑马程序员给想要自学前端的小伙伴整理一整套自学路线图,从自学HTML5到React.Js的项目实战自学只需要看这套前端自学路线图足矣!在网上看到有很多的前端自学路线图,但大部分的前端自学路线图是很零碎的,没有系统的前端自学目标和重点知识,也不知道自学到什么程度可以找工作。

2401_84411767的博客 907

如何为 Web 前端开发面试做好准备

找朋友 mock 面试,提前熟悉答题节奏总结错题本,归纳不熟悉的知识点整理高频面试题,提高应对能力准备前端面试不仅仅是记住知识点,更重要的是理解和应用。通过扎实的基础、实践项目、模拟面试,才能在面试中脱颖而出。祝你面试顺利!

qq_34820371的博客 842

2025金三银四,春招最全最新前端八股文+场景题+项目,背完让你offer拿到手软

工具与工程化 版本控制:Git 的基本使用(如 git clone、git branch、git merge、git rebase)、Git 工作流。性能优化 加载性能:减少 HTTP 请求、使用 CDN、压缩资源(如 Gzip)、懒加载、预加载。JavaScript ES6+ 新特性:箭头函数、模板字符串、解构赋值、let/const、Promise、async/await、模块化(import/export)。闭包:什么是闭包,闭包的应用场景,闭包的优缺点。数据结构:数组、链表、栈、队列、树、图。

W1391517383的博客 2487

cli3 px转rem适配移动端_大厂是怎么做移动端适配的

作者:子非鱼转发链接:https://mp.weixin.qq.com/s/uQ8c2Z6GJr4eyH3kidZt3g前言随着Web技术的革新,移动端适配方案也在不断的变化,网上有很多关于移动端适配的文章,说什么rem布局已经过时,vm适配才是最好的适配方案。有这种理解的同学是错误的,任何适配方案都有它的优缺点,要结合自己的使用场景来进行选择。前面小编也发布了几篇关于移动适配的文章,一起来复习一...

weixin_39744240的博客 1269

用快马AI一键生成CSS position教学应用 - 5种定位方式全掌握

通过快马平台的AI辅助功能,快速获得了解决方案——前者需要给父容器设置min-height,后者则明确必须存在position非static的祖先元素。平台提供的AI对话功能能随时解答实现过程中的疑问,像我问"如何让fixed元素避开移动端浏览器工具栏"时,直接给出了实用的viewport适配方案。比如用半透明网格背景展示relative定位保留的原始占位空间,用红色虚线框标记absolute定位的包含块,这些细节能帮助学习者建立直观认知。实现时特别顺畅,它的在线编辑器即时显示效果,边写代码边看渲染结果。

EmeraldWolf23的博客 705

2025年春招美团前端技术二面面经(附参考答案与考察点分析)

2025年春招最新的前端面经,来看看大厂春招都问哪些问题呢?一起来查漏补缺!

前端面试题宝典 1687

聊聊前端页面的三种长度单位

px(像素)是CSS最基础、兼容性最好的绝对长度单位。在网页中,1px代表屏幕上最小的显示光点,尺寸固定不变,不会随着父元素、浏览器窗口大小改变而变化。⚠️ 易错知识点:CSS像素 ≠ 物理像素。高清屏(Retina屏)会存在像素比,1个CSS像素会由2个/3个物理像素渲染,保证画面清晰。百分比%是相对单位,参考对象为直接父元素。子元素尺寸 = 父元素对应尺寸 × 百分比。宽相对宽、高相对高、字体相对父字体。视口:浏览器可视区域(不包含地址栏、滚动条),是用户能看到的网页区域。vw。

qq_63084249的博客 439
上一篇: 【复习】javascript 事件与节点
下一篇: 【小程序】小程序细节:场景值的使用
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值