angular Flex布局

作者: 王义杰 | 来源:发表于2018-06-11 17:50 被阅读27次

Include Flex Layout in your CLI application

在您的CLI应用程序中包含Flex布局

<a href="https://tburleson-layouts-demos.firebaseapp.com/#/docs" target="_blank">
<img src="https://user-images.githubusercontent.com/210413/28999595-65e9be78-7a11-11e7-9403-69ecae10fcb4.png"></img>
</a>

Above is snapshot of a Online Demos using @angular/flex-layout
这个截图是一个在线演示使用@angular/flex-layout

Include @angular/flex-layout as detailed below:

包含 @angular/flex-layout 详情如下:

Install the library and add the dependency to package.json...
安装该库并将依赖项添加到package.json...

npm install --save @angular/flex-layout

Or install the nightly build using:
或者使用以下命令安装每晚构建:

npm i --save @angular/flex-layout-builds

Import the Angular Flex-Layout NgModule into your app module...
将Angular Flex布局NgModule导入您的应用程序模块...

//in src/app/app.module.ts 

import { FlexLayoutModule } from '@angular/flex-layout';
// other imports 

@NgModule({
  imports: [
    ...
    FlexLayoutModule
  ],
  ...
})

Run ng serve to run your application in develop mode, and navigate to http://localhost:4200
运行 ng serve 以开发模式运行您的应用程序,并导航到 http://localhost:4200

Sample App

示例应用程序

添加下列内容到 src/app/app.component.css...

[fxLayout="column"] { border: 1px solid;padding:4px; margin-top:50px; },
[fxFlex]{  padding:5px;},
h3      {  padding-top:20px; },
.header {  background-color: lightyellow;  },
.left   {  background-color: lightblue;  },
.right  {  background-color: pink;  }

要验证flex-layout已正确设置,请更改 src/app/app.component.html 为以下内容...

 <div fxLayout="column">
   <div class="header" fxLayout="row" fxLayoutAlign="space-between center">
       <h3>
         {{title}}
       </h3>
   </div>
   <div fxLayout="row">
       <div class="left" fxFlex="20"> LEFT: 20% wide </div>
       <div class="right" fxFlex> RIGHT: 80% wide </div>
   </div>
 </div>

After saving this file, return to the browser to see the very ugly but demonstrative flex-layout.
保存此文件后,返回浏览器查看非常丑陋但具有示范性的弹性布局。

screen shot 2017-08-05 at 7 20 05 pm

Among what you should see are - a light yellow header that is the entire width of the window, sitting directly atop 2 columns. Of those 2 columns, the left column should be light blue, and 20% wide, while the right column is pink, 80% to start, and will flex with window (re)size.
在你应该看到的是 - 一个淡黄色的标题,是整个窗口的宽度,直接坐在2列上。在这2列中,左栏应为浅蓝色,宽20%。在这2列中,左列应该是浅蓝色,宽20%,右列是粉红色,80%开始,并且会随着窗口(再)尺寸而弯曲。

More Info

更多信息

相关文章

  • angular Flex布局

    Include Flex Layout in your CLI application 在您的CLI应用程序中包含...

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

  • 初见FLEX

    FLEX布局 一种新的布局方式,flex布局 flex布局与方向无关 flex布局可以实现空间自动分配、自动对齐。...

  • Flex 布局教程

    一、Flex 布局教程:语法篇 Flex 布局教程:语法篇 二、Flex 布局教程:实例篇 Flex...

  • css flex布局详解

    css flex布局详解 css flex布局详解1css flex布局详解2

  • Flex

    阮一峰-Flex布局 阮一峰-Flex布局实例教程 Flex布局 块级元素 行内元素 注意,设为 Flex 布局...

  • flex布局学习笔记

    经典教程 Flex 布局教程:语法篇Flex 布局教程:实例篇flex布局游戏 理解 flex布局实现需要至少两层...

  • 6Flex 布局

    Flex,(Flexible Box),意为"弹性布局"采用 Flex 布局的元素,为 Flex 容器(flex ...

  • css flex

    css flex布局 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称“容器...

  • Flex布局(语法篇)

    一、介绍Flex布局 什么是Flex布局呢?Flex布局:又称弹性布局,它是Flexible Box 的缩写,它为...

网友评论

    本文标题:angular Flex布局

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