为了账号安全,请及时绑定邮箱和手机立即绑定
  • 移动端开发时,如果是固定单位可用rem替换

    查看全部
    0 采集 收起 来源:课程小结

    2022-07-03

  • rem弹性布局

    查看全部
  • <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <style>

                #div0 {

                        width:100%;

                    }

                #div0 div {

                    float:left;

                    height:200px;

                }

                /*1行三个div*/

                @media screen and (min-device-width: 700px)  {

                    #div div{

                        width:33.3%;

                     }

                    #div0 div:nth-child(1) {

                        background-color:red;

                    }

                     #div0 div:nth-child(2) {

                        background-color:blue;

                    }

                    #div0 div:nth-child(3) {

                        background-color:green;

                    }

                }

                /*2行三个div*/

                @media screen and (min-device-width: 700px) and (max-device-width:500px) {

                    

                    #div div{

                        width:50%;

                     }

                    #div0 div:nth-child(1) {

                        background-color:red;

                    }

                     #div0 div:nth-child(2) {

                        background-color:blue;

                    }

                    #div0 div:nth-child(3) {

                        background-color:green;

                    }

                }

                /*3行三个div*/

                @media screen and (min-device-width: 200px) and (max-device-width:500px) {

                    #div div{

                        width:100%;

                     }

                    #div0 div:nth-child(1) {

                        background-color:red;

                    }

                     #div0 div:nth-child(2) {

                        background-color:blue;

                    }

                    #div0 div:nth-child(3) {

                        background-color:green;

                    }

                }

        </style>

    </head>

    <body>

        <div id="div0">

            <div></div>

            <div></div>

            <div></div>

        </div>

    </body>

    查看全部
    0 采集 收起 来源:@media常用参数

    2022-03-13

  • flex-basis:设置子元素伸缩基准值(子元素占据的主轴空间)

    • 设置flex-basis属性后 width属性失效

    flex-grow:设置子元素的扩展比例(在剩余空间中子元素的扩展比例)

    • 默认值为0 即有剩余空间也不扩展

    • flex-grow属性值相同时 子元素将等分剩余空间

    flex-shrink:设置子元素的收缩比例(在空间不足时子元素的收缩比例)

    • flex-shrink属性值相同时 子元素将等分缩小(前提是basis属性值相同)

    • 计算公式:空间差值 * shrink值 * basis值 / (各元素 basis值 * shrink值 之和)

    flex:涉及子元素伸缩比例属性(flex-grow/flex-shrink/flex-basis)的简写属性

    • flex属性简写顺序:flex-grow/flex-shrink/flex-basis

    查看全部
  • align-items:设置flex元素在交叉轴上的对齐方式

    • 将多行的每一行分别当作整体处理

    align-content:设置flex元素在交叉轴上的对齐方式

    • 将多行内容当作一个整体处理


    查看全部
  • justify-content:将多余空间设置为间距

    查看全部
  • display:flex:设置弹性盒子(元素内内容以弹性布局方式)

    • 在flex弹性布局中 父元素宽度不够显示情况下 子元素会自动压缩等分显示

    flex-direction:子元素在父元素盒子中的排列方式


    flex-wrap:子元素在父元素盒子中是否换行/列

    • 在父元素宽度不够时会换行显示 而不会自动压缩等分显示

    flex-flow:flex-direction(设置排列方式)与flex-wrap(设置是否换行)属性的简写形式

    查看全部
  • 什么是flex弹性布局:即弹性盒子用来进行弹性布局

    • 如盒子内子元素水平排列则X轴为主轴(main axis)/y轴为交叉轴(cross axis) 如子元素为纵向排列则相反

    • 在flex中子元素大小不再以宽高来理解 而以排列方式来确定占主轴空间或占交叉轴空间 如图所示main size为元素占主轴的空间 cross siez为元素占交叉轴空间

    查看全部
    0 采集 收起 来源:什么是flex

    2022-03-01

  • 媒体查询其他引入方式(2):书写在linK标签中

    查看全部
  • 媒体查询其他引入方式(1):书写在style标签

    • screen通常不涉及打印所以一般可以不添加

    查看全部
  • 媒体查询@media常用参数:

    • width\height 通常使用与PC端浏览器窗口改变

    • device-width\height 通常使用与移动端

    查看全部
    0 采集 收起 来源:@media常用参数

    2022-02-28

  • 媒体查询:为不同尺寸的屏幕设定不同的CSS样式

    用法:@media screen and (min-device-width:xxpx) and (max-device-width:xxpx) {
          不同屏幕尺寸下的样式代码
    }

    查看全部
  • 媒体查询在移动端中应用

    查看全部
  • 弹性盒子css写法

    Display:flex;

    Flex-flow:row wrap;

    Justify-content:space-between/space-around;

    查看全部
  • 弹性盒子css写法

    Display:flex;

    Flex-flow:row wrap;

    查看全部

举报

0/150
提交
取消
课程须知
1、有前端基础的用户 2、想要深入学习响应式布局的用户
老师告诉你能学到什么?
1、掌握利用媒体查询并在移动端设计中使用 2、掌握flex及其自定义伸缩比例的方法 3、px,%,em,rem的区别和使用 4、掌握常见布局的设计方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!