码迷,mamicode.com
首页 > Web开发 > 详细

css 布局 flex

时间:2019-09-30 14:59:01      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:垂直   ESS   mozilla   size   vpd   技术   布局   learn   eve   

cursor

设置鼠标放上去后的形状

visability

设置是否可见

flex

详见这篇文章https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Flexbox

设置方法

dsplay: flex

flex 模型

技术图片
方向

flex-direction: column //设置为列布局
flex-direction: row    //设置为行布局

换行

flex-wrap: wrap

设置每项的宽度

flex: 200px;

技术图片
flex 动态尺寸

如果一个div里有三个article,且已经设置了div的display: flex。这时三个arti是并排的,且宽度是相等的。

如果进行以下设置

article {
  flex: 1;
}
article:nth-of-type(3) {
  flex: 2;
}

则三个宽度比是1:1:2。

如果

article {
  flex: 1 200px;
}

article:nth-of-type(3) {
  flex: 2 200px;
}

则每个flex的宽度最小是200px

水平和垂直对齐

div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

align-items说的是div中的元素沿交叉线排列。

justify-content说的是沿主线排列。

技术图片
在线试align-items的几个选项

align-items的几个选项分别是

css 布局 flex

标签:垂直   ESS   mozilla   size   vpd   技术   布局   learn   eve   

原文地址:https://www.cnblogs.com/sogeisetsu/p/11612376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!