移动响应式布局(二)

news/2024/5/19 17:40:50 标签: 响应式, RWD, 布局, flex

flex弹性布局">三、Flex弹性布局

flex概念">0x1 Flex概念

1、弹性盒模型
它能够更加高效方便控制元素对齐、排列,更重要的是能够自动计算布局内元素的尺寸,无论这个元素的尺寸是固定的还是动态的。

2、变成弹性盒模型的步骤
Display: flex;
注:Display: inline-flex; 则父容器不会满屏显示,会变成inline的样式。

flex-容器属性">0x2 Flex 容器属性

  • [flex-direction]

    • 定义子元素在主轴的排列方向
    • row 默认值 横向排列 从左到右
    • row-reverse 横向排列 从右到左
    • column 纵向排列 从上到下
    • column-reverse 纵向排列 从下到上
  • [flex-wrap]

    • 控制元素换不换行
    • nowrap 默认值不换行,当宽度设置过大要换行时宽度值不生效
    • wrap 换行
    • wrap-reverse 倒序,换行
  • [flex-flow]

    • 上面两个属性的合并写法
    • flex-flow:flex-directionflex-wrap;
  • [align-content]

    • 控制容器内多行在交叉轴上的排列方式
    • flex-start 交叉轴开始的地方对齐
    • flex-end 交叉轴结束的地方对齐
    • center 交叉轴居中对齐
    • stretch 交叉轴拉伸对齐
  • [justify-content]

    • 子元素在主轴上的对齐模式
    • flex-start 主轴起点对齐
    • flex-end 主轴终点对齐
    • center 居中对齐
    • space-between 伸缩项目两边碰中间空间平均分
    • space-around 伸缩项目平均分剩余空间两边碰
  • [align-items]

    • 子元素在交叉轴上的对齐模式
    • flex-start 起点对齐
    • flex-end 终点对齐
    • center 居中对齐
    • baseline 子元素在交叉轴上以内容的基线为准来对齐
    • stretch 拉神对齐

垂直水平居中对齐:
justify-content:center;
align-items:center;

flex-子元素属性">0x3w Flex 子元素属性

  • [order]

    • 控制子元素出现在父容器的顺序
    • 默认0 任何整数 从小到大优先级越高
    • -1 无效,相当于不设置 优先级最高
  • [flex-grow]

    • 控制子元素所占父元素的空间比例
    • 默认0 任何数字 不能设置为负数
    • 设置为同一数值 空间相同
    • 设置为不同数值 空间按照数值比例分配
    • 注意,空间是除去内容本身剩下的空间,而不是包含内容的容器大小
  • [flex-shrink]

    • 揭不开锅的日子里比谁能受屈
    • 默认值1 任何数字 不能为负数
    • 剩余空间不足 谁多委屈点
    • 我就不!设置为0
  • [flex-basis]

    • 计算前刨去内容所占的空间
    • 默认auto
    • width 设置内容宽度
  • [align-self]

    • 在交叉轴上怎么对齐自己说了算
    • flex-start flex-end center baseline stretch

flex基础">四、Flex基础


http://www.niftyadmin.cn/n/814136.html

相关文章

学员故事丨一次转行,一次蜕变

时光总是飞逝,转眼间,离开传智播客黑马程序员西安中心已经过去一个多月了;回想起自己在8个月前从外地辞职回来西安,找工作各种不如意,然而经过短短的几个月,就步入了自己从来没有想过要去从事的IT行业,不禁唏嘘. 选择西安黑马程序员作为进入IT行业的敲门砖,实属偶然,因为已经放…

Vagrant SSH has invalid permissions的解决与分析

一、问题复现 我在mac下的NTFS分区里运行Vagrant up,正常启动虚拟机,但是ssh连接的时候却出现了问题,如下图: 按照提示,应该是SSH的private_key权限不足,按照提示是要我去给该文件赋予0600权限。 运行…

学员故事丨改变,在路上

在我从小到大的记忆中,父母或者身边的亲戚都在说谁谁谁家的孩子进入了国企,谁谁家的孩子考上了公务员,或者说是托关系在镇上找到了一份除了薪水不高其他方面都很安逸的工作,在我们的印象中,稳定就是一切,慢…

【计算机基础】vs2010番茄助手快速添加注释+快捷键

官网讲解:http://www.wholetomato.com/products/features/vasnippets.asp 一个好的项目工程,注释是必不可少的,vc助手中有一个功能可以帮助我们快捷添加注释。设置方法如下: 1、点击Visual Assist X Options 2、选择ADvanced->…

进击JavaScript核心

一、JavaScript函数 0x1 遍历对象 for in 循环 for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 也就是说,for … in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。 //…

为什么你面试一谈薪资就崩?

学姐知道,你最担心的就是面试会不会顺利,毕竟在上海校区完完全全的学习了将近半年之久,许久没有接触到面试担心是难免的,今天学姐为你们说说面试的最后阶段,谈薪资、谈薪资、谈薪资。 进入面试的最后阶段,是…

iOS学习之iOS沙盒(sandbox)机制和文件操作(二)

接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一) 我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 [cpp] view plaincopy NSString *homeDirectory NSHomeDirectory(); NSLog("path:%", homeDirectory); 打印结果: [cpp] …

【windows多线程】CreateThread与_beginthreadex本质区别

原文地址: http://blog.csdn.net/morewindows/article/details/7421759 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_b…