CSS
.page-wrap {
display: -webkit-box; /* 2009版 - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* 2009版 - Firefox 19- (存在缺陷) */
display: -ms-flexbox; /* 2011版 - IE 10 */
display: -webkit-flex; /* 最新版 - Chrome */
display: flex; /* 最新版 - Opera 12.1, Firefox 20+ */
}
.main-content {
-webkit-box-ordinal-group: 2; /* 2009版 - iOS 6-, Safari 3.1-6 */
-moz-box-ordinal-group: 2; /* 2009版 - Firefox 19- */
-ms-flex-order: 2; /* 2011版 - IE 10 */
-webkit-order: 2; /* 最新版 - Chrome */
order: 2; /* 最新版 - Opera 12.1, Firefox 20+ */
width: 60%; /* 不会自动伸缩,其他列将占据空间 */
-moz-box-flex: 1; /* 如果没有该声明,主内容(60%)会伸展到和最宽的段落,就像是段落设置了white-space:nowrap */
background: white;
}
.main-nav {
-webkit-box-ordinal-group: 1; /* 2009版 - iOS 6-, Safari 3.1-6 */
-moz-box-ordinal-group: 1; /* 2009版 - Firefox 19- */
-ms-flex-order: 1; /* 2011版 - IE 10 */
-webkit-order: 1; /* 最新版 - Chrome */
order: 1; /* 最新版 - Opera 12.1, Firefox 20+ */
-webkit-box-flex: 1; /* 2009版 - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* 2009版 - Firefox 19- */
width: 20%; /* 2009版语法, 否则将崩溃 */
-webkit-flex: 1; /* Chrome */
-ms-flex: 1; /* IE 10 */
flex: 1; /* 最新版 - Opera 12.1, Firefox 20+ */
background: #ccc;
}
.main-sidebar {
-webkit-box-ordinal-group: 3; /* 2009版 - iOS 6-, Safari 3.1-6 */
-moz-box-ordinal-group: 3; /* 2009版 - Firefox 19- */
-ms-flex-order: 3; /* 2011版 - IE 10 */
-webkit-order: 3; /* 最新版 - Chrome */
order: 3; /* 最新版, Spec - Opera 12.1, Firefox 20+ */
-webkit-box-flex: 1; /* 2009版 - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* Firefox 19- */
width: 20%; /* 2009版,否则将崩溃 */
-ms-flex: 1; /* 2011版 - IE 10 */
-webkit-flex: 1; /* 最新版 - Chrome */
flex: 1; /* 最新版 - Opera 12.1, Firefox 20+ */
background: #ccc;
}
.main-content, .main-sidebar, .main-nav { padding: 1em; }
body {
padding: 2em;
background: #79a693;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
h1, h2 {
font: bold 2em Sans-Serif;
margin: 0 0 1em 0;
}
h2 { font-size: 1.5em; }
p { margin: 0 0 1em 0; }