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;
}