インデックスを持つ各ループ
2023-09-15 10:24:47
質問
ループの@eachで要素のインデックスを取得できないかと考えています。
以下のようなコードがあるのですが、もしかしたら
$i
変数が最適な方法なのかどうか。
現在のコードです。
$i: 0;
$refcolors: #55A46A, #9BD385, #D9EA79, #E4EE77, #F2E975, #F2D368, #F0AB55, #ED7943, #EA4E38, #E80D19;
@each $c in $refcolors {
$i: $i + 1;
#cr-#{$i} strong {
background:$c;
}
}
どのように解決するのですか?
まず最初に
@each
関数はCompassからではなく、Sassからです。
質問の答えですが、これはeachループではできませんが、簡単に変換して
@for
ループに変換するのは簡単で、これができます。
@for $i from 1 through length($refcolors) {
$c: nth($refcolors, $i);
// ... do something fancy with $c
}
関連
-
[解決済み] Sassのメディアクエリ
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] CSS calc()関数内のSass変数
-
[解決済み] Sass .scss: ネストと複数クラス?
-
[解決済み】オプションの引数を持つSass mixinの作成
-
[解決済み】Handlebars.jsの各ループのスコープ外の変数にアクセスする。
-
[解決済み] .each()が完了した後にjQueryの関数を呼び出す
-
[解決済み] SassError: 名前空間 "math" を持つモジュールはありません。
-
[解決済み] Sassで@includeと@extendを使い分ける?
-
[解決済み] Sassのキャッシュフォルダが作成される理由
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン