移动WEB开发之流式布局

发布时间:2022-08-19 11:40

web前端基础知识资料包

百度网盘

提取码:f1vz

学习目录

移动WEB开发之流式布局_第1张图片
移动端最终需要完成一个京东页面
移动WEB开发之流式布局_第2张图片
移动WEB开发之流式布局_第3张图片

浏览器基础

移动WEB开发之流式布局_第4张图片

手机屏幕现状

移动WEB开发之流式布局_第5张图片
移动WEB开发之流式布局_第6张图片

移动端调试方法

移动WEB开发之流式布局_第7张图片

总结

移动WEB开发之流式布局_第8张图片

视口

布局视口

移动WEB开发之流式布局_第9张图片

视觉视口

移动WEB开发之流式布局_第10张图片

理想视口

移动WEB开发之流式布局_第11张图片

总结移动WEB开发之流式布局_第12张图片

meta视口标签

移动WEB开发之流式布局_第13张图片

标准的viewport设置

移动WEB开发之流式布局_第14张图片

最完美的写法

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

物理像素与物理像素比移动WEB开发之流式布局_第15张图片

在这里插入图片描述

二倍图

移动WEB开发之流式布局_第16张图片
图片里面的像素太丰富了,文字一般是不会受到什么影响的

多倍图

移动WEB开发之流式布局_第17张图片
移动WEB开发之流式布局_第18张图片
移动WEB开发之流式布局_第19张图片

背景缩放 background-size

移动WEB开发之流式布局_第20张图片
移动WEB开发之流式布局_第21张图片
移动WEB开发之流式布局_第22张图片

二倍图以及多倍图切图

移动WEB开发之流式布局_第23张图片
移动WEB开发之流式布局_第24张图片
移动WEB开发之流式布局_第25张图片
可以使用cutterman来进行切图操作
移动WEB开发之流式布局_第26张图片
移动WEB开发之流式布局_第27张图片

移动端开发选择

移动WEB开发之流式布局_第28张图片

单独移动端页面

移动WEB开发之流式布局_第29张图片

响应式兼容PC端口制作

移动WEB开发之流式布局_第30张图片

总结

移动WEB开发之流式布局_第31张图片

移动端技术解决方案

移动端浏览器

移动WEB开发之流式布局_第32张图片

CSS初始化

移动WEB开发之流式布局_第33张图片
CSS初始化官网地址

CSS3盒子模型 box-sizing

移动WEB开发之流式布局_第34张图片

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 传统盒子模型 = width + border + padding */
        div:nth-child(1) {
            width: 200px;
            height: 200px;
            background-color: pink;
            padding: 10px;
            border: 10px solid #ccc;
        }

        div:nth-child(2) {
            /* 
                box-sizing: border-box;
                有了这句话,就让盒子变成CSS3盒子模型
                padding和border不会再撑大盒子
            */
            margin-top: 10px;
            box-sizing: border-box;
            width: 200px;
            height: 200px;
            background-color: pink;
            padding: 10px;
            border: 10px solid #ccc;
        }
    </style>
</head>

<body>
    <div></div>
    <div></div>
</body>

</html>

实现效果图
移动WEB开发之流式布局_第35张图片

移动端特殊样式

移动WEB开发之流式布局_第36张图片
可以直接复制到初始化当中去即可

移动端技术选型

移动WEB开发之流式布局_第37张图片
移动端技术选型分为很多种,具体使用哪一种可以根据自己进了哪一家公司,公司是如何选择的即可

流式布局(百分比布局)

移动WEB开发之流式布局_第38张图片

流式布局主要看的是宽度
可以设置最大宽度,但是里面的孩子可以自动收缩
移动WEB开发之流式布局_第39张图片

京东移动端首页案例准备

移动WEB开发之流式布局_第40张图片
移动WEB开发之流式布局_第41张图片
移动WEB开发之流式布局_第42张图片

<meta name="viewport" content="width=device-width, initial-scale=1.0, 
    user-scalable=no, maximum-scale=1.0, minium-scale=1.0">

最好给一个最大的宽度和一个最小的宽度 - 通过最大宽度和最小宽度来控制对页面的缩放操作

移动WEB开发之流式布局_第43张图片
使用百分比来进行布局操作即可

二倍精灵图的做法
移动WEB开发之流式布局_第44张图片
在firework中千万不要保存图片

图片格式

移动WEB开发之流式布局_第45张图片

移动WEB开发之flex布局显示导读

目标

移动WEB开发之流式布局_第46张图片
最后进行一个移动端页面的制作即可
移动WEB开发之流式布局_第47张图片
子目录
移动WEB开发之流式布局_第48张图片

flex布局体验

传统布局与flex布局

移动WEB开发之流式布局_第49张图片

初体验(案例)

移动WEB开发之流式布局_第50张图片

移动WEB开发之流式布局_第51张图片

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            display: flex;
            width: 80%;
            height: 300px;
            background-color: pink;
            justify-content: space-around;
        }

        div span{
            width: 150px;
            height: 100px;
            background-color: purple;
            margin-right: 5px;
        }
    </style>
</head>

<body>
    <div>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </div>
</body>

</html>

实现的效果图移动WEB开发之流式布局_第52张图片

  • 里面的内容随着浏览器页面的移动而自适应

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号