我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终端。随着viewport单位越来越受到众多浏览器的支持,下面将简单介绍怎么实现vw的兼容问题,用vw代替rem当我们采用vue-cli脚手架搭建完项目,安装所有依赖包之后,用npm run dev启动后,在根目录有一个 .postcssrc.js 文件,文件结构如下:vue-cli默认已经安装以上三个插件:po            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-03 11:56:57
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一直以来,移动端适配问题都是我工作中的一大难题,经常会碰到各种坑,今天有时间,为了能在新项目中更完美的使用vw来做移动端的适配,使用了一下vw在vue中的适配,下面记录一下。    使用Vue-cli来构建项目   $ npm install -g vue-cli (注意这里是使用的vue 2   不是cli3)因为cli3要在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 09:04:29
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网页中字体大小最小是12px,不能设置一个比12像素还小的字体 如果我们设置了一个小于12px的字体,则字体自动设置为12 0.13333333vw = 1px 5.33333vw = 40px            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-16 17:47:43
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            rem是什么  rem(font size of the root element)是指相对于根元素的字体大小的单位。 1rem等于根元素htm的font-size,即只需要设置根元素的font-size,其它元素使用rem单位时,设置成相应的百分比即可。  为什么需要rem  px:是相对于显示器屏幕分辨率而言的相对长度单位。在移动端,因为手机分辨率种类颇多,不可能一个个去适配,这时px就显得            
                
         
            
            
            
            vw : 1vw 等于视⼝宽度的1% vh : 1vh 等于视⼝⾼度的1% vmin : 选取 vw 和 vh 中最⼩的那个 vmax : 选取 vw 和 vh 中最⼤的那个 视⼝单位区别于%单位,视⼝单位是依赖于视⼝的尺⼨,根据视⼝尺⼨的百分⽐来定义的;⽽%单位则是依赖于元素的祖先元素。 <!DO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-10-07 20:52:00
                            
                                69阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录一、rem 基础二、 媒体查询三、 Less 基础四、rem 适配方案 一、rem 基础rem (root em)是一个相对单位,类似于em,em是父元素字体大小。 不同的是rem的基准是相对于html元素的字体大小。 rem的优势:父元素文字大小可能不一致, 但是整个页面只有一个html,可以很好来控制整个页面的元 素大小。/* 根html 为 12px */
html {
font-            
                
         
            
            
            
            说明:postcss-viewport-units主要是给CSS的属性添加content的属性,配合viewport-units-buggyfill库给vw、vh、vmin和vmax做适配的操作。如:.box {      top: 2vw;      left: 1vw;       content: 'viewport-uni            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-21 14:35:00
                            
                                106阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            移动端开发适配2种方案总结针对移动端适配的方案~一: 第一种方案是:所有的单位使用rem来适配;首先在页面上设置html的font-size的大小;如下我项目中的设置:  html { font-size: 100px; }
@media(min-width: 320px) { html { font-size: 100px; } }
@media(min-width: 360px) { html            
                
         
            
            
            
            前言rem 这个单位对于前端来说并不陌生了,在移动端适配方面,我们经常会用到它,通常我们会采用类似淘宝flexible.js的方案, 写px,然后通过插件转化成rem。现在已经许多兼容性问题现在不再那么头疼了,因此我们现在有了更好的适配方案(不需要计算插件,不需要写js代码).设置meta为移动端<meta name="viewport" content="width=device-widt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 12:31:41
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建项目vue create <Project Name>选择配置Manually select featuresbabel+ vuex + router安装依赖npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cssnext postcss-viewport-un...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 13:44:44
                            
                                509阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.创建项目vue create <Project Name>
2.选择配置Manually select features
babel+ vuex + router
3.然后一路回车
4.cd <Project Name>安装依赖npm i postcss-aspect-ratio-mini postcss-px-to-viewport            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-29 16:05:57
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种。在《使用Flexible实现手淘H5页面的终端适配》提出了Flexible的布局            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-06 10:28:16
                            
                                2206阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            html {    font-size: 16px;}@media screen and (min-width: 320px) {html {        /* iPhone5的320px尺寸作为14px基准,320px正好14px大小, 375 16px */        font-size: calc(100% + 2 * (100vw - 320px) / 55);        fon            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-15 16:08:07
                            
                                9499阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            网页中字体大小最小是12px,不能设置一个比12像素还小的字体 如果我们设置了一个小于12px的字体,则字体自动设置为12 0.1333333vw = 1px 5.3333vw = 40px rem就是通过html中的 font-size的大小来决定的 代码: // psd设计图的像素宽度 @sj- ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-20 11:05:00
                            
                                626阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-11 18:21:00
                            
                                123阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            我们可以知道,页面主体中规中矩,分为两部分:上半部分是介绍页面,下半部分是主体界面,有一个点击按钮来负责全部用户交互,为了适配iphone4到6plus以及众多安卓,我们对整个页面的架构可以有如下几种方案:01-高度百分比高度百分比方案——整个屏幕的主要高度高度都用百分比定位,比如介绍部分占高度的百分之30,点击抢红包部分占剩下的百分之70。优点——易于理解好上手缺点——由于行内样式,行间样式和它            
                
         
            
            
            
            前端开发中还原设计图的重要性毋庸置疑,目前来说应用最多的应该也还是使用rem。然而很多人依然还是处于刀耕火种的时代,要么自己去计算rem值,要么依靠编辑器安装插件转换。而本文的目标就是通过一系列的配置后,在开发中可以直接使用设计图的尺寸开发,项目为我们自动编译,转换成rem。技术栈vue-cli:使用脚手架工具创建项目。postcss-pxtorem:转换px为rem的插件。自动设置根节点html            
                
         
            
            
            
            如果你了解设计稿你就懂了,其实很简单:首先要先说明:移动端的设计稿一般是width:750px,height:auto(这里指的是不确定),100vw = 100%,这个也没有问题吧;那么,设计稿拿过来,我们可以得出:750px = 100vw,这个也没有问题吧,那么1px等于多少vw呢? 是不是  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-27 21:26:00
                            
                                968阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种。在《使用Flexible实现手淘H5页面的终端适配》提出了Flexible的布局方案,随着viewport单位越来越受到众多浏览器的支持,因此在《再聊移动端页面的适配》一文中提出了vw来做移动端的适配问题。到目前为止不管是哪一种            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-22 15:57:00
                            
                                66阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            写在前面:既然是移动端的适配,那么出现这个技术名词也肯定是有原因的,移动端适配所要解决的是手机快速发展,什么苹果、华为、等等还有啥锤子手机每个品牌的手机都有着不同的物理分辨率,这样就会导致,每台设备的逻辑分辨率也不尽相同,这时候px如果写死的话就会出现视图挤压甚至没有显示的问题,谁也不想看到的东西只有一大半或者还要每一行都要左右拖动滚动条。像素首先要说的就是日常的手机是以对角线的长度就是这个屏幕的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 11:25:04
                            
                                54阅读