0

いくつかの行があるテーブルがあります。クラスを持つテーブルに対してのみTD、行の最初の要素の色を再帰的に変更できるCSSを作成したいと思います。TRmytable

CSSのサンプルを教えてください。

<table class="mytable">
    <tr>
        <td>Event Title:</td><!--Change color here-->
        <td>{EventTitle}</td>
    </tr>
    <tr>
        <td>Start date:</td><!--Change color here-->
        <td>{DateTimeStart}</td>
    </tr>
    <tr>
        <td>End date:</td><!--Change color here-->
        <td>{DateTimeEnd}</td>
    </tr>
</table>
4

6 に答える 6

3

これには、 :first-childプロパティを使用できます。このように書いてください:

.mytable td:first-child{
 color:red;
}
于 2012-08-29T06:59:21.087 に答える
2

CSSの「first-child」要素を使用します:http ://www.w3schools.com/cssref/sel_firstchild.asp

したがって、次のようなことができます。

.mytable td:first-child {
   something here
}
于 2012-08-29T07:02:02.660 に答える
0

@sandeepが書いているように、最初の子を使用して目標を達成できます。可能であれば、最初のtdにクラス名を追加することをお勧めします。これがヘッダーであると想定される場合は、tdの代わりにthを使用することもできます。

于 2012-08-29T07:01:30.937 に答える
0

Sandeepは正しい考えを持っていますが、あなたはもう少し具体的なスタイルルールを求めているようです。これを試して:

table.mytable td:first-child {}
于 2012-08-29T07:03:19.523 に答える
0

:first-childIEでは機能しません。実際的なアプローチはtd、背景を適用するこれらを変更しthてからスタイルを設定することです。

于 2012-08-29T07:05:36.190 に答える
0

あなたはこれを試すことができます:

HTML

<table class="mytable">
                <tr>
                        <td>Event Title:</td><!--Change color here-->
                        <td>{EventTitle}</td>
                </tr>
                <tr>
                        <td>Start date:</td><!--Change color here-->
                        <td>{DateTimeStart}</td>
                </tr>
                <tr>
                        <td>End date:</td><!--Change color here-->
                        <td>{DateTimeEnd}</td>
                </tr>
        </table>

CSS

.mytable tr td:first-child{
 color:red;
}

http://jsfiddle.net/hrBAn/1/

于 2012-08-29T08:01:10.167 に答える