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