このcodepen には css セレクターがあり、その&:hover
セレクターは何と一致しますか?
質問する
62495 次
3 に答える
45
アンパサンドはSassの機能だと思います。ドキュメントから:
ネストされたルールの親セレクターをデフォルト以外の方法で使用すると便利な場合があります。たとえば、そのセレクターがホバーされたとき、または body 要素が特定のクラスを持っているときのために、特別なスタイルが必要になる場合があります。このような場合、 & 文字を使用して、親セレクターを挿入する場所を明示的に指定できます。
于 2012-07-04T20:28:23.690 に答える
44
丁度。Sassでは、このようなものを持つことができます...
div {
background: green;
p {
background: red;
&:hover {
background: blue;
}
&:active {
background: blue;
}
}
}
...これを CSS に変換すると、次のようになります。
div {
background: green;
}
div p {
background: red;
}
div p:hover {
background: blue;
}
div p:active {
background: blue;
}
編集: &hover: から &:hover へ
于 2012-07-04T20:40:07.620 に答える
5
あまり知られていない使用方法の 1 つは、スタイルの最後にアンパサンドを追加して、親セレクターが子セレクターになるようにすることです。
例えば:
h3
font-size: 20px
margin-bottom: 10px
.some-parent-selector &
font-size: 24px
margin-bottom: 20px
となり、
h3 {
font-size: 20px;
margin-bottom: 10px;
}
.some-parent-selector h3 {
font-size: 24px;
margin-bottom: 20px;
}
あなたはここで詳細を読んで使用することができます
http://thesassway.com/intermediate/referencing-parent-selectors-using-ampersand
于 2013-05-20T21:55:39.340 に答える