-1

これを見てみましょう:

<div class="login_container">
  <div>Log in:</div>
  <div>Username:</div>
  <div>Jelszó:</div>
</div>

「ログイン」テキストに別のクラスが必要です。通常、私はこれを行います:

<div class="login_container">
  <div class="textCenter login_container_title">Log in:</div>
  <div>Username:</div>
  <div>Jelszó:</div>
</div>

しかし、それは少し複雑になります。CSS の :first または別の魔法 ( < ) について聞いたことがありますが、よりエレガントにする方法はありますか?

4

3 に答える 3

2

簡単に使用できます

.login_container > div:first-child {}

これはjQueryよりも効率的です

于 2012-08-13T13:54:25.930 に答える
2

:first-child疑似要素を使用してCSSで行うことができます:

.login_container > div:first-child {color:#f00}

( :first-childIE8 以前で動作させるには、 a<!DOCTYPE>を宣言する必要があります。)

または、Lohn Smith が jQuery で行うように:

$('.login_container div:first').addClass('highlight');​

jsFiddleの簡単な例

于 2012-08-13T13:57:50.033 に答える
2

jQuery を使用して、login_container div の最初の要素にクラスを追加できます。

jQuery("div#login_container div:first").addClass("myClass");
于 2012-08-13T13:51:50.690 に答える