Flexbox(网格系统)布局教程

Bootstrap 4 (Beta)中已经正式采用了 flexbox 网格系统。可以预见 flexbox 布局在不久的将来将越来越受欢迎。

本文将结合作者个人的经验和理解整了这部分教程,希望对大家有所帮助。

下面先从 flex 容器元素相关属性开始讲起。

flex-direction:flex布局方向

row:行布局

.flex-container.flex-row{ 
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; 
}
.flex-container.row-reverse{ 
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; 
}
.flex-container.flex-column{ 
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; 
    height: 150px;
}    
.flex-container.column-reverse{ 
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column-reverse; 
    height: 150px;
}

flex-direction 布局

row-reverse:颠倒行布局

flex-direction row-reverse 布局

column:列布局

flex-direction column 布局

column-reverse:颠倒列布局

flex-direction column-reverse 布局

flex-wrap:包布局

.contenedor { flex-wrap: nowrap | wrap | wrap-reverse; }

flex-wrap有三个取值,nowrap | wrap | wrap-reverse。它们的效果分别如下:

flex-wrap 布局

align-items布局

.contenedor { align-items: flex-start | flex-end | center | baseline | stretch; }

align-items 布局

justify-content布局

.contenedor { justify-content: flex-start | flex-end | center | space-between | space-around; }

justify-content 布局

align-content 布局

.contenedor { align-content: flex-start | flex-end | center | space-between | space-around | stretch; }

align-content 布局

align-self 布局

.item { align-self: flex-start | flex-end | center | baseline | stretch; }

align-self 布局

flex-grow 布局

.item { flex: flex-grow [flex-shrink] [flex-basis]; }

flex-grow、flex-shrink 和 flex 以及 order 布局都类似。

参考资料

  • http://w3.unpocodetodo.info/css3/flex-direction.php
  • http://w3.unpocodetodo.info/css3/flex-wrap.php
  • http://w3.unpocodetodo.info/css3/flex-align-items.php
  • http://w3.unpocodetodo.info/css3/flex-justify-content.php
  • http://w3.unpocodetodo.info/css3/flex-align-content.php
  • http://w3.unpocodetodo.info/css3/flex-align-self.php
  • http://w3.unpocodetodo.info/css3/flex-abreviado.php

Flexbox(网格系统)布局教程

: » Flexbox(网格系统)布局教程

原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/251267.html

(0)
上一篇 2022年5月2日
下一篇 2022年5月2日

相关推荐

发表回复

登录后才能评论