最近dart Sassを導入しました。
そこでBEM記法に対してhoverの記述をscssに記述する際によくわからなかったので質問させていただきました。
したいことは下記のコードでクラス名: button__linkに触れたらhoverさせたいです。
[HTML]
<div class="contents"> <!-- other contents ~~~~~~~~ --> <div class="button"> <a class="button__link" href="#"> <p class="button__text">View More</p> </a> </div> </div>
[SCSS]
.contents { .button { &__link { background-color: #FFF; $this: &; // 現在のBEMの位置を取得 &::before {} &::after {} &:hover { #{$this} { // here background-color: #333; } } } &__text {} } }
上記のコードでは思った通りには動かなかったです。
デベロッパーツールを使って.button__linkに:hoverをしてもコードは表示されず、記述したアニメーションも動作しませんでした。
どうかご教示ください、よろしくお願いします。
// 環境---------------
// windows11
// Visual Studo Code
// --------------------

回答1件
あなたの回答
tips
プレビュー