美文网首页
flex布局

flex布局

作者: 美滋滋213 | 来源:发表于2017-05-18 17:22 被阅读0次

    /*! https://github.com/lzxb/flex.css */

    [flex],

    [flex] > *,

    [flex] > [flex] {

    overflow: hidden

    } [flex] {

    display: -webkit - box;

    display: -webkit - flex;

    display: -ms - flexbox;

    display: flex

    } [flex] > *{

    display: block

    } [flex] > [flex] {

    display: -webkit - box;

    display: -webkit - flex;

    display: -ms - flexbox;

    display: flex

    } [flex~ = "dir:left"] { - webkit - box - orient: horizontal; - webkit - box - direction: normal; - webkit - flex - direction: row; - ms - flex - direction: row;

    flex - direction: row

    } [flex~ = "dir:right"] { - webkit - box - orient: horizontal; - webkit - box - direction: reverse; - webkit - flex - direction: row - reverse; - ms - flex - direction: row - reverse;

    flex - direction: row - reverse; - webkit - box - pack: end

    } [flex~ = "dir:top"] { - webkit - box - orient: vertical; - webkit - box - direction: normal; - webkit - flex - direction: column; - ms - flex - direction: column;

    flex - direction: column

    } [flex~ = "dir:bottom"] { - webkit - box - orient: vertical; - webkit - box - direction: reverse; - webkit - flex - direction: column - reverse; - ms - flex - direction: column - reverse;

    flex - direction: column - reverse; - webkit - box - pack: end

    } [flex~ = "main:left"] { - webkit - box - pack: start; - webkit - justify - content: flex - start; - ms - flex - pack: start;

    justify - content: flex - start

    } [flex~ = "main:right"] { - webkit - box - pack: end; - webkit - justify - content: flex - end; - ms - flex - pack: end;

    justify - content: flex - end

    } [flex~ = "main:justify"] { - webkit - box - pack: justify; - webkit - justify - content: space - between; - ms - flex - pack: justify;

    justify - content: space - between

    } [flex~ = "main:center"] { - webkit - box - pack: center; - webkit - justify - content: center; - ms - flex - pack: center;

    justify - content: center

    } [flex~ = "cross:top"] { - webkit - box - align: start; - webkit - align - items: flex - start; - ms - flex - align: start; - ms - grid - row - align: flex - start;

    align - items: flex - start

    } [flex~ = "cross:bottom"] { - webkit - box - align: end; - webkit - align - items: flex - end; - ms - flex - align: end; - ms - grid - row - align: flex - end;

    align - items: flex - end

    } [flex~ = "cross:center"] { - webkit - box - align: center; - webkit - align - items: center; - ms - flex - align: center; - ms - grid - row - align: center;

    align - items: center

    } [flex~ = "cross:baseline"] { - webkit - box - align: baseline; - webkit - align - items: baseline; - ms - flex - align: baseline; - ms - grid - row - align: baseline;

    align - items: baseline

    } [flex~ = "cross:stretch"] { - webkit - box - align: stretch; - webkit - align - items: stretch; - ms - flex - align: stretch; - ms - grid - row - align: stretch;

    align - items: stretch

    } [flex~ = "box:mean"] > *,

    [flex~ = "box:first"] > *,

    [flex~ = "box:last"] > *,

    [flex~ = "box:justify"] > *{

    width: 0;

    height: auto; - webkit - box - flex: 1; - webkit - flex - grow: 1; - ms - flex - positive: 1;

    flex - grow: 1; - webkit - flex - shrink: 1; - ms - flex - negative: 1;

    flex - shrink: 1

    } [flex~ = "box:first"] > :first - child,

    [flex~ = "box:last"] > :last - child,

    [flex~ = "box:justify"] > :first - child,

    [flex~ = "box:justify"] > :last - child {

    width: auto; - webkit - box - flex: 0; - webkit - flex - grow: 0; - ms - flex - positive: 0;

    flex - grow: 0; - webkit - flex - shrink: 0; - ms - flex - negative: 0;

    flex - shrink: 0

    } [flex~ = "dir:top"][flex~ = "box:mean"] > *,

    [flex~ = "dir:top"][flex~ = "box:first"] > *,

    [flex~ = "dir:top"][flex~ = "box:last"] > *,

    [flex~ = "dir:top"][flex~ = "box:justify"] > *,

    [flex~ = "dir:bottom"][flex~ = "box:mean"] > *,

    [flex~ = "dir:bottom"][flex~ = "box:first"] > *,

    [flex~ = "dir:bottom"][flex~ = "box:last"] > *,

    [flex~ = "dir:bottom"][flex~ = "box:justify"] > *{

    width: auto;

    height: 0; - webkit - box - flex: 1; - webkit - flex - grow: 1; - ms - flex - positive: 1;

    flex - grow: 1; - webkit - flex - shrink: 1; - ms - flex - negative: 1;

    flex - shrink: 1

    } [flex~ = "dir:top"][flex~ = "box:first"] > :first - child,

    [flex~ = "dir:top"][flex~ = "box:last"] > :last - child,

    [flex~ = "dir:top"][flex~ = "box:justify"] > :first - child,

    [flex~ = "dir:top"][flex~ = "box:justify"] > :last - child,

    [flex~ = "dir:bottom"][flex~ = "box:first"] > :first - child,

    [flex~ = "dir:bottom"][flex~ = "box:last"] > :last - child,

    [flex~ = "dir:bottom"][flex~ = "box:justify"] > :first - child[flex~ = "dir:bottom"][flex~ = "box:justify"] > :last - child {

    height: auto; - webkit - box - flex: 0; - webkit - flex - grow: 0; - ms - flex - positive: 0;

    flex - grow: 0; - webkit - flex - shrink: 0; - ms - flex - negative: 0;

    flex - shrink: 0

    } [flex - box = "0"] { - webkit - box - flex: 0; - webkit - flex - grow: 0; - ms - flex - positive: 0;

    flex - grow: 0; - webkit - flex - shrink: 0; - ms - flex - negative: 0;

    flex - shrink: 0

    } [flex - box = "1"] { - webkit - box - flex: 1; - webkit - flex - grow: 1; - ms - flex - positive: 1;

    flex - grow: 1; - webkit - flex - shrink: 1; - ms - flex - negative: 1;

    flex - shrink: 1

    } [flex - box = "2"] { - webkit - box - flex: 2; - webkit - flex - grow: 2; - ms - flex - positive: 2;

    flex - grow: 2; - webkit - flex - shrink: 2; - ms - flex - negative: 2;

    flex - shrink: 2

    } [flex - box = "3"] { - webkit - box - flex: 3; - webkit - flex - grow: 3; - ms - flex - positive: 3;

    flex - grow: 3; - webkit - flex - shrink: 3; - ms - flex - negative: 3;

    flex - shrink: 3

    } [flex - box = "4"] { - webkit - box - flex: 4; - webkit - flex - grow: 4; - ms - flex - positive: 4;

    flex - grow: 4; - webkit - flex - shrink: 4; - ms - flex - negative: 4;

    flex - shrink: 4

    } [flex - box = "5"] { - webkit - box - flex: 5; - webkit - flex - grow: 5; - ms - flex - positive: 5;

    flex - grow: 5; - webkit - flex - shrink: 5; - ms - flex - negative: 5;

    flex - shrink: 5

    } [flex - box = "6"] { - webkit - box - flex: 6; - webkit - flex - grow: 6; - ms - flex - positive: 6;

    flex - grow: 6; - webkit - flex - shrink: 6; - ms - flex - negative: 6;

    flex - shrink: 6

    } [flex - box = "7"] { - webkit - box - flex: 7; - webkit - flex - grow: 7; - ms - flex - positive: 7;

    flex - grow: 7; - webkit - flex - shrink: 7; - ms - flex - negative: 7;

    flex - shrink: 7

    } [flex - box = "8"] { - webkit - box - flex: 8; - webkit - flex - grow: 8; - ms - flex - positive: 8;

    flex - grow: 8; - webkit - flex - shrink: 8; - ms - flex - negative: 8;

    flex - shrink: 8

    } [flex - box = "9"] { - webkit - box - flex: 9; - webkit - flex - grow: 9; - ms - flex - positive: 9;

    flex - grow: 9; - webkit - flex - shrink: 9; - ms - flex - negative: 9;

    flex - shrink: 9

    } [flex - box = "10"] { - webkit - box - flex: 10; - webkit - flex - grow: 10; - ms - flex - positive: 10;

    flex - grow: 10; - webkit - flex - shrink: 10; - ms - flex - negative: 10;

    flex - shrink: 10

    }

    http://lzxb.name/flex.css/ 说明链接

    相关文章

      网友评论

          本文标题:flex布局

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