美文网首页
2018-06-25 星期一 弹性布局(单独培训)

2018-06-25 星期一 弹性布局(单独培训)

作者: 墨绿chen | 来源:发表于2018-06-25 22:03 被阅读0次

    2018.6.25 培训学习任务-样式与布局

    深度学习以下样式写法,将当前项目代码尽量规范化

    CSS 规范   https://www.cnblogs.com/makai/p/9002898.html

    CSS布局布局深入学习   https://segmentfault.com/a/1190000011358507

    补充Flex布局

    Flex 布局-语法    http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 阮一峰

    Flex 布局-实例    http://www.ruanyifeng.com/blog/2015/07/flex-examples.html

    要求

    在fullstack-training个人目录中创建学习demo

    将当前开发中的模块应用以上样式写法尽量优化。

    培训计划

    css命名法:

    关于CSS布局深入规范

    二栏布局

    三栏布局

    实验结果

    弹性布局 flex

    一个伸缩盒模型  https://www.w3.org/html/ig/zh/css-flex-1/

    .box{

    display:-webkit-flex;  /* Safari */

    display:flex;}

    以下6个属性设置在容器上:

    flex-direction  容器内项目的排列方向(默认横向排列)

    flex-wrap  容器内项目换行方式

    flex-flow  以上两个属性的简写方式

    justify-content  项目在主轴上的对齐方式

    align-items  项目在交叉轴上如何对齐

    align-content  定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

    flex-direction

    1 .box { 2 flex-direction: row | row-reverse | column | column-reverse; 3 }

    属性可选值的范围为row(默认)沿水平主轴由左向右排列、row-reverse沿水平主轴由右向左排列、column沿垂直主轴右上到下和column-reverse。

    flex-wrap1 .box{ 2 flex-wrap: nowrap | wrap | wrap-reverse; 3 }

    属性可选值的范围为nowrap(默认)不换行、wrap换行(第一行在上方)和wrap-reverse(你懂的~)

    flex-flow

    1 .box { 2 flex-flow:  || ; 3 }

    写法属性中,将上述两种方法的值用||连接即可

    justify-content

    1 .box { 2 justify-content: flex-start | flex-end | center | space-between | space-around; 3 }

    项目在主轴上的对齐方式(主轴究竟是哪个轴要看属性flex-direction的设置了)

    flex-start:在主轴上由左或者上开始排列

    flex-end:在主轴上由右或者下开始排列

    center:在主轴上居中排列

    space-between:在主轴上左右两端或者上下两端开始排列

    space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

    这个很重要,一个简写形式

    以下是项目属性

    最重要部分常用

    实例:

    https://www.zhangxinxu.com/wordpress/2012/09/new-viewport-relative-units-vw-vh-vm-vmin/视区 vh

    我的git会提示报一下这样的错误

    问题描述:自己想要完成今天的任务,在自己的文件里面配置一个文件夹 复制自己的文件,发现没有moch文件,便复制老总最初配置的那个文件,结果 packge.json里面的文件是空的,说明后面被删掉了。红色的为被删除的部分,所以要重新配置好

     进入文件夹 使用  git log -p packge.json命令 (可查看文件之前的样子)

    配置完成 

    晚上老总亲自上了一课:单独培训

    这些都 是专门引用的所依赖的包文件

    {

      "devDependencies": {

        "gulp": "^3.9.1",

        "gulp-clean-css": "^3.9.4",

        "gulp-sass": "^4.0.1",

        "gulp-uglify": "^3.0.0",

        "eslint": "^3.6.0",

        "eslint-config-ali": "~1.0.0",

        "eslint-plugin-import": "^1.16.0",

        "eslint-plugin-react": "^6.3.0"

      },

      "scripts": {

          "start": "gulp watch"

      }

    }

    http://118.190.62.2:10101/tree/fullstack-training.git/master/dev%2Fchenxiangyan%2Fxtemplate-study

    所以得出一个非常重要的结论:这前都 是云里雾里的。node的包模块,所有需要的东西都 要先

    引用即require一下,才能够执行 最后才会加载到包里, npm install (安装包名)

    npm install a --save (安装保存到本地文件目录(即当前开发文件,并不是全局安装))  

    npm install -g 才是全局模块的安装。

     https://www.npmjs.com(npm 包地址的引用)

        https://github.com/yubhbh/rollbar.js/blob/master/package.json  (参考 人家写的代码pack.json文件配置)

    最后自己成功配置完成文件

    cnpm install 安装 出错,要先局装服务

    相关文章

      网友评论

          本文标题:2018-06-25 星期一 弹性布局(单独培训)

          本文链接:https://www.haomeiwen.com/subject/eoneyftx.html