1. <style>
  2. div {
  3. width: 250px;
  4. height: 250px;
  5. background: hotpink;
  6. position: absolute;
  7. left: 50px;
  8. top: 50px;
  9. }
  10. div > div {
  11. width: 200px;
  12. height: 200px;
  13. background: lawngreen;
  14. position: relative;
  15. left: 25px;
  16. top: 25px;
  17. }
  18. div > div > div {
  19. width: 150px;
  20. height: 150px;
  21. background: mediumaquamarine;
  22. position: relative;
  23. left: 25px;
  24. top: 25px;
  25. }
  26. </style>
  27. <div>
  28. <div>
  29. <div>1</div>
  30. 2
  31. </div>
  32. 3
  33. </div>
  • 绝对定位,相对定位

    绝对定位,相对定位
  • fixed固定定位

    fixed固定定位

  • 粘性定位效果图

    粘性定位1
    粘性定位2

    ——————————————分割线—————————————

  • display:flex转成弹性块元素盒子
    1. display:flex; //把盒子转成弹性行元素,窗口width变小盒子跟着变小。
  • place-content 主轴排列(左右),剩余的空间,进行分配。
    1. place-content: center; //盒子主轴左往右居中两端剩余空间对齐
    2. place-content: space-between; //容器两侧对齐,中间的自动分配
    3. place-content: space-around; //容器平均分配剩余空间
    4. place-content: space-evenly; //每个容器间隔空间相等
  • flex配置,一维空间
    1. //主轴(左往右),交叉轴(上往下)
    2. flex-direction: row ;//盒子主轴左往右排列
    3. flex-direction: column; //盒子交叉轴上往下排列
    4. //flex-flow: 主轴方向 换行;
    5. flex-wrap: nowrap; //当窗口装不下盒子,盒子被挤压。
    6. flex-wrap: wrap; //当窗口装不下盒子自动换行,盒子不被挤压。前面两个可以用flex-flow: row nowrap;代替
    7. /*------------flex:none;用于PC完全失去响应式-----------*/
    8. flex-grow:1; //允许放大盒子
    9. flex-shrink:0; //不允许收缩盒子
    10. flex-basis: auto; //主轴的宽度,优先级大于width。
    11. /*---可以简写flex:1 0 auto---双值flex: 1 350px;可以固定值---*/
  • place-items交叉轴排列(上下)
    1. place-items: center; //上下居中
    order移动当前盒子位置
    1. div > div:first-of-type {
    2. order: 3;
    3. }
    4. //第一盒子放到第三个位置

    ——————————————————————————

    grid网格容器二维空间

    1. display:grid; //转成grid容器
    2. grid-template-columns: 10em 10em 10em; //有3列,每列10em
    3. grid-template-rows: 10em 10em 10em; //有3行,每行10em
    4. /*简化写法*/
    5. grid-template-columns: repeat(3,10em)
    6. grid-template-rows: repeat(3,10em);
  • grid 隐式项目常用属性
    1. grid-template-column: 划分列
    2. grid-template-rows: 划分行
    3. grid-auto-flow: 隐式项目排列方式
    4. grid-auto-rows: 隐式项目行高度
    5. place-items: 项目在网格单元中的排列
    6. place-content: 剩余空间在项目中的分配

更多相关文章

  1. HTML伪类、盒子模型学习与应用
  2. 绝对定位、固定定位及flex,grid属性
  3. CSS Position(定位)详解
  4. CSS 盒子模型理解
  5. 定位原理、模态框以及三列布局
  6. 1.理解 box-sizing功能并实例演示; 2. 理解相对定位与绝对定位,并
  7. 固定定位 和 三行三列布局
  8. 关于定位的总结以及相关单位的理解
  9. 字体样式调用、布局原则、盒模型等

随机推荐

  1. Android(安卓)Service的启动流程源码分析
  2. 【Android】安卓中常用的图片加载方法
  3. android monkeyrunner 1
  4. Android应用程序组件Content Provider应
  5. Android获取设备状态栏status bar高度的
  6. What is Android?
  7. android 中 系统日期时间的获取
  8. android圆形进度条ProgressBar颜色设置
  9. andriod item内checked的setOnClickListe
  10. Android 格式化内部存储