我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈玉-20221025-Web移动端布局

[复制链接]
polaris123 发表于 2022-10-25 22:43:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容
1、Web移动端流式布局和flex布局
   介绍了浏览器现状、手机屏幕现状、移动端调试方法。
2、背景缩放background-size:背景图片的宽度 背景图片的高度;
可用像素值或者cover、contain
3、视口
   概念:视口就是浏览器显示页面内容的屏幕区域,视口可以分为布局视口、视觉视口和理想视口。
   可分为:布局视口(Layout viewport)、视觉视口(Visual viewport)、理想视口(Ideal viewport)
4、meta标签
   可设置width  viewport的宽度。可设置device-width的特殊值
initial-scale  初始缩放比,大于0的数字
maximum-scale  最大缩放比,大于0的数字
minimum-scale  最小缩放比,大于0的数字
user-scalable  用户是否缩放,yes或者no(1或0)
5、移动端开发选择及技术方案
   5.1 移动端常见布局
        (1)流式布局
                概念:百分比布局,也叫做非固定像素布局
        (2)flex布局
             了解了flex布局原理:
             1.flex意思是弹性布局,任何一个盒子都可以指定为flex
             2.给父级盒子指定了flex布局后,子元素里面的float、clear和vertical-align属性都将失效。

             3.采用Flex布局的元素,称为Flex容器(flex container)简称“容器”,它的所有的子元素自动成为容器成员,叫做Flex项目(flex item)。
  flex布局父项常见属性
  (1)flex-direction:设置主轴方向
属性值有:

row 沿X轴从左到右进行排列;

row-reverse:沿X轴从右到左进行排列;

column:沿Y轴从上到下进行排列

column-reverse:沿Y轴从下到上进行排列
  (2)justify-content:设置主轴上的子元素排列方式
属性值:

flex-start:默认值,从头开始,由主轴从左到右排列;

flex-end:沿主轴从右到左排列:
center:在主轴上进行居中对齐;

space-around:所有子元素平分剩余空间;

       space-between;先让两侧盒子贴边,然后平分其余空间
  (3)flex-wrap设置子元素是否换行
属性值:
nowrap不换行(默认值)
wrap 换行
  (4)align-items 设置侧轴子元素排列方式(单行)
属性值:

flex-start:默认值,从头开始

       flex-end:从尾部开始

       center:居中显示;

stretch:拉伸
  (5)align-content:设置侧轴上子元素排列方式(多行)
属性值有:

       flex-start:默认值,从头开始

flex-end:从尾部开始

center:居中显示;

       space-around:所有子元素平分剩余空间;

       space-between;先让两侧盒子贴边,然后平分其余空间

stretch:拉伸
  (6)flex-flow符合属性
语法:flex-flow:column wrap;

  flex布局子项常见属性
  (1)align-self:控制子项自己在侧轴的排列方式
属性值有:

auto(默认值,继承父元素align-items);

flex-start:默认值,从头开始;

flex-end:从尾部开始;

center:居中显示;

       stretch:拉伸;
       order属性定义项目的排列顺序,数值越小排位越靠前,默认0,可设置负值
  flex可控制子项占的份数
二、今日问题
今日未遇到问题

回复

使用道具 举报

关注0

粉丝0

帖子37

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026