Flex 布局

2017-05-08  本文已影响0人  微风玉米

一、基本概念

<!--
例一
-->
<style>
    .parent{
      border:solid 1px red;
      display:flex;
      background:#dde
}
    .child{
      border:solid 1px black;
      height:50px;
      width:100px;
      background:#ddd;
      margin:10px;
    }
  </style>
  <div class="parent">
    <div class="child child1"></div>
    <div class="child child2"></div>
  </div>

例一结果如下:

flex output.PNGflex output.PNG

二、flex container 的六个属性

<!--
例二
为了便于理解,用代码实践了这六个属性
-->
<style>
  * {
  margin: 0px;
  border:0px;
  padding:0px;
}
.container {
  display: flex;
  border: 1px solid;
  background: red;
}
.items {
  border: 5px solid;
  height:50px;
  width:100px;
  background:white;
}
</style>
<div class="container">
  <div class="items item1">div1</div>
  <div class="items item2">div2</div>
  <div class="items item3">div3</div>
  <div class="items item4">div4</div>
  <div class="items item5">div5</div>
  <div class="items item6">div6</div>
  <div class="items item7">div7</div>
  <div class="items item8">div8</div>
  <div class="items item9">div9</div>
</div>

例二页面展示结果:display:flex

三、flex item 的六个属性

四、例子

实现的页面为:http://js.jirengu.com/pavux/3/edit?html,output

参考自http://codepen.io/team/css-tricks/pen/jqzNZq/?editors=1100

五、参考

Flex 布局教程:语法篇

A Complete Guide to Flexbox

A Visual Guide to CSS3 Flexbox Properties

上一篇下一篇

猜你喜欢

热点阅读