第3章 これだけはマスターしたいSassの基本機能
3-2 親セレクタの参照 &(アンパサンド)
#side { width: 240px; } body.top #side { width: 300px; } #side ul.bnr { margin-bottom: 10px; }
#side { width: 240px; ul.bnr { margin-bottom: 10px; } } body.top #side { width: 300px; }
#side { width: 240px; body.top & { width: 300px; } ul.bnr { margin-bottom: 10px; } }
a { text-decoration: none; &:hover { text-decoration: underline; } } ul.pageNav { li { margin: 0; width: 50%; &.prev { float: left; } &.next { float: right; } } }
a { text-decoration: none; } a:hover { text-decoration: underline; } ul.pageNav li { margin: 0; width: 50%; } ul.pageNav li.prev { float: left; } ul.pageNav li.next { float: right; }
.block { width: 500px; &__element { margin-bottom: 2em; &--modifier { background-color: #f00; } } }
.block { width: 500px; } .block__element { margin-bottom: 2em; } .block__element--modifier { background-color: #f00; }
.block { width: 500px; & &__element { margin-bottom: 2em; &--modifier { background-color: #f00; } } }
.block { width: 500px; } .block .block__element { margin-bottom: 2em; } .block .block__element--modifier { background-color: #f00; }