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