SOURCE

console 命令行工具 X clear

                    
>
console
<div class="box">
  <div class="column">
    <span class="item">1</span>
    <span class="item">2</span>
     <span class="item">3</span>
       <span class="item">4</span>
  </div>
  <div class="column">
    <span class="item">5</span>
    <span class="item">6</span>
     <span class="item">7</span>
       <span class="item">8</span>
  </div>
</div>

<hr>

<div class="box1">
  <span class="item1">q</span>
  <span class="item1">q</span>
  <span class="item1">q</span>
  <span class="item1">q</span>
  <span class="item1">q</span>
  <span class="item1">q</span>
</div>

<hr>

<div class="box2">
  <span class="item2">q</span>
  <span class="item2">q</span>
  <span class="item2">q</span>
  <span class="item2">q</span>
  <span class="item2">q</span>
  <span class="item2">q</span>
</div>

<hr>

<div class="box3">
  <div class="row">
    <span class="item3">m</span>
    <span class="item3">m</span>
    <span class="item3">m</span>
  </div>
  <div class="row">
    <span class="item3">m</span>
  </div>
  <div class="row">
     <span class="item3">m</span>
     <span class="item3">m</span>
  </div>
</div>

<br>
<hr>

<div class="box4">
  <div class="column">
    <span class="item">a</span>
    <span class="item">s</span>
     <span class="item">d</span>
  </div>
  <div class="column">
    <span class="item">f</span>
    <span class="item">g</span>
     <span class="item">h</span>
  </div>
    <div class="column">
    <span class="item">j</span>
    <span class="item">k</span>
     <span class="item">l</span>
  </div>
</div>
<br>

<div class="Grid">
  <div class="Grid-cell">canoe</div>
  <div class="Grid-cell">canoe</div>
  <div class="Grid-cell">canoe</div>
</div>


<h3>圣杯布局</h3>
<body class="HolyGrail">
  <header>header</header>
  <div class="HolyGrail-body">
    <main class="HolyGrail-content">main的中心部分</main>
    <nav class="HolyGrail-nav">nav</nav>
    <aside class="HolyGrail-ads">aside</aside>
  </div>
  <footer>footer</footer>
</body>

<h3>输入框的布局</h3>
<div class="InputAddOn">
  <span class="InputAddOn-item">amount</span>
  <input class="InputAddOn-field">
  <button class="InputAddOn-item">ok</button>
</div>

<h3>悬挂式布局</h3>
<div class="Media">
  <img class="Media-figure" src="https://ps.ssl.qhimg.com/sdmt/170_135_100/t01eb97a30f914e9dbe.jpg" alt="图片">
  <p class="Media-body">...有时,主栏的左侧或右侧,需要添加一个图片栏。</p>
  <p class="Media-body">...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。。</p>
    <img class="Media-figure" src="https://ps.ssl.qhimg.com/sdmt/170_135_100/t01eb97a30f914e9dbe.jpg" alt="图片">
</div>
<div class="Media1">
 <p class="Media-body">...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。...有时,主栏的左侧或右侧,需要添加一个图片栏。有时,主栏的左侧或右侧,需要添加一个图片栏。。</p>
  <img class class="Media-figure" src="https://ps.ssl.qhimg.com/sdmt/170_135_100/t01eb97a30f914e9dbe.jpg" alt="图片">
</div>
<br>
<div class="box6">
  <span class="child"></span>
  <span class="child"></span>
  <span class="parent"></span>
</div>
.box {
    height:80px;
    border: 1px solid red;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}

.column {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
}

.box1 {
  width:35px;
  height:80px;
  border: 1px solid red;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.box2 {
  width:60px;
  height:80px;
  border: 1px solid red;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-between;
}

.box3 {
  width:48px;
  height:80px;
  border: 1px solid red;
  display: flex;
  flex-wrap: wrap;
}

.row{
  flex-basis: 100%;
  display:flex;
}

.row:nth-child(2){
  justify-content: center;
}

.row:nth-child(3){
  justify-content: space-between;
}
.box4 {
  width:60px;
  border: 1px solid red;
  display: flex;
  flex-wrap: wrap;
}
.Grid {
  width:60px;
  border: 1px solid red;
  display: flex;
}
.Grid-cell {
  flex: 1;
}

.Grid-cell.u-full {
  flex: 0 0 100%;
}

.Grid-cell.u-1of2 {
  flex: 0 0 50%;
}

.Grid-cell.u-1of3 {
  flex: 0 0 33.3333%;
}

.Grid-cell.u-1of4 {
  flex: 0 0 25%;
}
.HolyGrail {
  width:300px;
  height:500px;
  display: flex;
  flex-direction: column;
}

header,
footer {
 display: flex;
justify-content:center;
}

.HolyGrail-body {
  display: flex;
  flex: 1;
}

.HolyGrail-content {
  flex: 2;
}

.HolyGrail-nav, .HolyGrail-ads {
  flex:1;
}

.HolyGrail-nav {
  /* 导航放到最左边 */
  order: -1;
}

.InputAddOn {
  display: flex;
}

.InputAddOn-field {
  flex: 1;
}
.Media {
  width:800px;
  display: flex;
  align-items: flex-start;
  flex-wrap:wrap;
}

.Media-figure {
  margin-right: 1em;
}

.Media-body {
  flex: 1;
}

.Media1 {
  width:350px;
  display: flex;
  align-items: flex-start;
  flex-wrap:wrap;
}
.box6 {
  width:200px;
  height:600px;
  display: flex;
flex-flow: row wrap;
}
.child {
  display: flex;
  align-content: flex-start;
  height: 50px;
  width:50px;
  border: 1px solid red;
}
.parent {
  display: flex;
  width: 50px;
  height: 50px;
  background-color: black;
  border: 1px solid black;
}