SOURCE

console 命令行工具 X clear

                    
>
console
<header class="page-header">
	<h1>Franklin Running Club</h1>
</header>
<div class="container">
	<main class="main">
		<h2>Come join us!</h2>
		<p>
			The Franklin Running club mee at 6:00pm every THursday at the town square. Runs are three of five miles, at your own pace.
		</p>
	</main>
	<aside class="sidebar">
		<a href="/twitter" class="button-link">
			follow us on Twitter
		</a>
        <a href="/twitter" class="button-link">
			follow us on Twitter
		</a>
        <a href="/twitter" class="button-link">
			follow us on Twitter
		</a>
	</aside>
</div>
:root {
    background-color: #eee;
    font-family: Helvetica, Arial, sans-serif;
    box-sizing: border-box;
}

*,::before,::after {
    box-sizing: inherit;
}
/* 如果引入第三方组件,其box-sizing是content-box */
/* 在其顶级容器修改为content-box即可,其子元素都恢复为conten-box */
/* .thrid-party-component {
    box-sizing: content-box;
} */

body * + * {
    margin-top: 1em;
}

header {
    color: #fff;
    background-color: #0072b0;
    border-radius: 0.5em;
    /* 外边距折叠 header 和 h1 */
    /* padding: 1em 1.5em; */
    overflow: auto;
}
.container {
    display: flex;
}

main {
    display: block;
}

.main {
    background-color: #fff;
    border-radius: 0.5em;
    float:left;
    width: 70%;
    /* height: 5em;
    overflow: auto; */
    padding: 1em 1.5em;
}

.sidebar {
    padding: 1.5em;
    background-color: #fff;
    border-radius: .5em;
    float:left;
    width: 30%;
    margin-left: 1.5em;
    margin-top: 0;
    /* 移除顶部外边距 */
}
.button-link {
    background-color: #0090c9;
    color: #fff;
    display: block;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: .5em;
}

/* 总是全局设置 border-box,以便得到预期的元素大小 */
/* 避免明确设置元素的高度,以免出现溢出的问题 */
/* 使用现代的布局技术,比如 display:flex 实现等高或垂直居中 */
/* 如果外边距行为很奇怪,就采取措施防止外边距折叠 */
/* 使用猫头鹰选择器全局设置堆叠元素之间的外边距 */