ホームフィードと詳細画面のあるReactJSのアプリを作っています。ホームフィードの一つ一つの箱に5種類の色をつけるため、:nth-child(an+b)
を使って以下のCSSを追加しました。
css
1.home-feed li :nth-child(5n+1) { 2 background-color: #949CF6; 3} 4 5.home-feed li :nth-child(5n+2) { 6 background-color: #F499A7; 7} 8 9.home-feed li :nth-child(5n+3) { 10 background-color: #FFD89C; 11} 12 13.home-feed li :nth-child(5n+4) { 14 background-color: #8FEADB; 15} 16 17.home-feed li :nth-child(5n+5) { 18 background-color: #5485FD; 19}
それぞれの詳細画面においても同じ色を適応したいのですが、これを動的に設定するにはどうすればいいでしょうか?
要は以下のようなCSSを実現させたいのですが、数が100以上はあり今後増えていくため、このように指定するわけにもいきません。
css
1.detail .detail1 { 2 background-color: #949CF6; 3} 4 5.detail .detail2 { 6 background-color: #F499A7; 7} 8 9.detail .detail3 { 10 background-color: #FFD89C; 11} 12 13.detail .detail4 { 14 background-color: #8FEADB; 15} 16 17.detail .detail5 { 18 background-color: #5485FD; 19} 20 21.detail .detail6 { 22 background-color: #949CF6; 23}
ベストな方法があれば教えていただきたいです。m(_ _)m
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。