移动web基础

 1、meta  这个 视口  viewport

            width            宽度

            initial-scale    初始的缩放比

            maximum-scale    最大的缩放比

            minimum-scale    最小缩放比

            user-scalable    是否允许用户缩放  yes 和 no

    例如:  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0,user-scalable=no">

 

            禁止 缩放   看情况   写代码的时候 最大 和 最小是可以不写的

            meta里边标准的写法    五个属性必须都有

 

          

 

        2、背景的缩放:  background-size 

 

            具体的值 100px⭐  一般来说给一个值 是代表宽度   高度是等比例缩放的

            百分比 : 一个值的时候  还是宽度   两个值的时候 前代表宽  后代表高

            cover: 覆盖的意思   --   这个盒子 就不会出现空白的区域 

            

                1、图片比盒子小的时候  -- 图会放大  会充满整个盒子

                2、图片比盒子大的时候  -- 图片不一定会完全显示出来    左上角部分开始显示

            

            contain也会进行一个 填充   最大那个值 进行填充大的   就有空白的部分了

 

        3、页面布局:  

        

        百分比布局  --- 太low了 ---  流式布局 ---  就是100%

 

                    圣杯布局 --- overflow:hidden ⭐

 

                    盒子的宽度 不给具体的像素值  然后用 %多少来代替

                    子盒子的宽度 要跟父盒子的 一样   width:100%

                    一行显示三个盒子  并且占满这一行  width:33.33%

 

        1、flex布局 ---  有点low   ---  弹性布局

 

            首先要确定谁是flex布局的源头  ---  定义flex布局

 

            让谁在一行显示 多个  ---  或者 让那些盒子 用flex布局的效果

 

            给父盒子 一个display:flex;   然后子盒子 就具备了 flex布局

 

            父盒子常见的属性 : 

 

                设置主轴的方向 :flex-direction

                设置子元素在主轴方向上的排列方式的:justify-content

                设置子元素是否换行:flex-wrap

                设置子元素在侧轴上的排列方式单行:align-items

                设置子元素在侧轴上的排列方式多行:align-content

                复合属性:flex-flow  包括了主轴的方向  以及是否换行     了解一下

 

                flex-direction : row水平方向--由左到右/column垂直方向 由上到下    

                                row-reverse水平方向   由右到左   column-reverse垂直方向  由下到上

 

                justify-content : flex-start 默认值  从左到右排列  默认的  了解

                                  flex-end     从右到左排列       了解

                                  center      在主轴方向居中对齐

                                  space-around  平分剩余的空间

                                  space-between 先两边对齐  然后再平分剩余的空间

 

                flex-wrap:    默认nowrap  不换行     wrap换行

 

                align-items:  flex-start/   flex-end  /  center  / stretch 拉伸  高度  填充了高度

 

                align-content : flex-start  /  flex-end / center /space-around /space-between / stretch


 

            子盒子的属性: flex子元素的大小的  /  order 子元素的顺序 / align-self 侧轴的




 

       2、 rem + 媒体查询 +less     ---  rem布局


 

           3、 cssrem    ++    px2rem

 

            媒体查询   @media screen  and (max-width:500px){  写的是满足条件的时候 显示的css样式  }

 

            less  声明变量 @          &表示  外层的元素    div{   &::before  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值