
特定クラスのtrだけを数えて10行ごとに背景色をつけたいのですが、思ったような結果にならず悩んでいます。
<table>タグの<tbody>内に、
①<tr class="pickup">②<tr class="number">③<tr class="list">
という3種類のクラス名をつけた<tr>があります。
ーーーーーーーーーー
1行目:<tr class="pickup">○○</tr>
2行目:<tr class="pickup">○○</tr>
3行目:<tr class="pickup">○○</tr>
4行目:<tr class="pickup">○○</tr>
5行目:<tr class="pickup">○○</tr>
6行目:<tr class="pickup">○○</tr>
7行目:<tr class="pickup">○○</tr>
8行目:<tr class="pickup">○○</tr>
9行目:<tr class="number">○○</tr>
10行目:<tr class="list">○○</tr>
11行目:<tr class="list">○○</tr>
12行目:<tr class="list">○○</tr>
13行目:<tr class="list">○○</tr>
14行目:<tr class="list">○○</tr>
15行目:<tr class="list">○○</tr>
16行目:<tr class="list">○○</tr>
17行目:<tr class="list">○○</tr>
18行目:<tr class="list">○○</tr>
19行目:<tr class="list">○○</tr>
20行目:<tr class="list">○○</tr>
・
・
・
ーーーーーーーーーー
1行目から9行目の<tr class="pickup">や<tr class="number">はカウントせず、10行目の<tr class="list">から数えて10行目ごとに(最初は19行目)に色をつけたいのですが、cssで
#list-table tbody .list:nth-of-type(10n){
background-color: #F6F4F4;
}
と設定すると10行目に背景色がついてしまい、19行目にはつきません。
class="list"だけをカウントし、10行ごとに背景色をつけるにはどのように設定するのでしょうか?
20行目以降にもclass="pickup"やclass="number"を設定したtrが所々に入っています。
それはとばしてclass="list"だけ10行ごとに背景色を設定したいです。
質問の仕方が下手で申し訳ありません。
cssの設定方法などご教授をおねがいします。
No.2ベストアンサー
- 回答日時:
No1です
>~~が不規則にはいります。
規則性が無いとルール化できないので、CSSでの設定は難しそうに思います。
javascriptを利用しても良ければ、同じクラスの要素を数えることが可能なので、「10個おきに色クラスを設定する」とか「10個おきに太字、7個おきにサイズアップ」などといったことも可能になります。
No.1
- 回答日時:
こんにちは
nth-of-type疑似要素は基本的に兄弟要素を対象に働くものなので、「同一クラスの要素だけを対象とする」といったような意味合いは無いようです。
>10行目ごとに(最初は19行目)に色をつけたいのですが・・・
質問文に提示の無い部分がどうなっているかが不明ですが、単純に「tr要素の19番目から10個おきに色をつける」と考えれば
#list-table tbody tr:nth-of-type(10n+19)
とすることで、ご希望のようになると思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Perl PERL 1 2022/04/26 14:15
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- 数学 2*2の行列に対して固有値の最大実部を与えるkの値を求めたい 3 2022/11/08 16:26
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルのセル内の隙間を取れ...
-
HPビルダー10で、ロゴ、写真...
-
表とリスト(ulとtable)の違い...
-
同じクラス名はつけないほうが...
-
<img>タグにCSSのclass設定可能?
-
Visual Studio で CLR 開発でデ...
-
入れ子にしたテーブルをheight1...
-
XHTMLに関する質問 順序が逆に...
-
テーブルの一部分のセルだけに...
-
firefoxで「height: 100%;」と...
-
htmlのボタンを左寄席にしたい
-
Tableタグで作成した表の縮小
-
td要素内のdiv要素をセンタリン...
-
テーブルタグの中にdivを含めて...
-
テーブルの行を折りたたみたい...
-
テーブルとテーブルの間隔について
-
tableのheight指定が効かない
-
テーブルの任意の列を非表示に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
cssで、テーブルのtdの中の文字...
-
htmlのボタンを左寄席にしたい
-
td要素内のdiv要素をセンタリン...
-
XHTMLに関する質問 順序が逆に...
-
Tableタグ内のspan styleが適応...
-
divで囲んだ文字が消える
-
<img>タグにCSSのclass設定可能?
-
vbscriptで時計を作りたい
-
Firefoxを使ってるのですがズー...
-
tableがbodyにはみ出る。。
-
Visual Studio で CLR 開発でデ...
-
Dreamweaver デザインビューの...
-
リストの記号を括弧付きの文字...
-
表とリスト(ulとtable)の違い...
-
Tableタグで作成した表の縮小
-
デーブルが延びる
おすすめ情報
ありがとうございます!
20行目以降は↓の用な感じで<tr class="list">○</tr>の間に<tr class="number">○</tr>が不規則にはいります。
20行目:<tr class="list">○</tr>
21行目:<tr class="list">○</tr>
22行目:<tr class="list">○</tr>
23行目:<tr class="number">○</tr>
24行目:<tr class="list">○</tr>
25行目:<tr class="list">○</tr>
26行目:<tr class="number">○</tr>
27行目:<tr class="list">○</tr>
28行目:<tr class="list">○</tr>
・
・
:nth-of-typeでは設定難しそうですね。ありがとうございます。
ありがとうございます!javascriptだとできるんですね。
javascriptを使って実現させたいのですが、javascriptはサンプルコードをコピペして使う程度で、知識がないです。
「javascript 10個おきに設定」とか「javascript table」などで検索してみたのですが…なかなか難しいです。検索るす時のヒントなどあれば教えていただけると嬉しいです。
自分でももう少し調べてみたいと思います。ありがとうございます!