第3章 これだけはマスターしたいSassの基本機能

3-1 ルールのネスト(Nested Rules)

<div id="main">
	<section>
		<h1>見出し</h1>
		<p>段落</p>
		<p class="notes">注意書き</p>
		<ul>
			<li>リスト</li>
		</ul>
	</section>
	<section>
		<h1>見出し</h1>
		<p>段落</p>
	</section>
<!-- / #main --></div>
#main section {
	margin-bottom: 50px;
}
#main section h1 {
	font-size: 140%;
}
#main section ul, #main section p {
	margin-bottom: 1.5em;
}
#main section p.notes {
	color: red;
}
#main {
	section {
		margin-bottom: 50px;
		h1 {
			font-size: 140%;
		}
		p, ul {
			margin-bottom: 1.5em;
		}
		p.notes {
			color: red;
		}
	}
}

子孫セレクタ以外のセレクタを使うには

#main {
	section {
		+ section {
			margin-top: 50px;
		}
		> h1 {
			font-size: 140%;
		}
	}
}
#main section + section {
  margin-top: 50px;
}
#main section > h1 {
  font-size: 140%;
}
#main {
	section + section {
		margin-top: 50px;
	}
	section > h1 {
		font-size: 140%;
	}
}

@media のネスト

#main {
	float: left;
	width: 640px;
	@media screen and (max-width: 640px) {
		float: none;
		width: auto;
	}
}
#main {
  float: left;
  width: 640px;
}
@media screen and (max-width: 640px) {
  #main {
    float: none;
    width: auto;
  }
}