0

元のアコーディオンでは、最終的に次のものを使用しました。

.accordion div{
    display:inline-block;
    width:311px;
}

そのため、アコーディオン内にあるすべての div がこれらの仕様に従いました。私が新しいアコーディオンを見つけて作り直さなければならなかったとき (くそー IE8!) 新しいアコーディオンにはすでに div が含まれています。

div を置き換える新しいクラスを作成することは可能でしょうか? だからそれは次のようになります

.accordion **uniqueclass?**{
        display:inline-block;
        width:311px;
    }

そうすれば、すでにそこにあるdivに干渉しません。クラスを指定した後でクラスを指定できるかどうかわかりませんでした。

いつものように、私は CSS 初心者なので、英語で説明してください :D

4

2 に答える 2

0

「.according div」は、「.accordion」内のすべての div を選択します。「div」を他のクラスに置き換えて、アコーディオン内の div に割り当てることができます。これは機能するはずです。

例:

.accordion div.anything {
}

.accordion を含む div を選択しますが、他の div は選択しません。

<section class="accordion">
<div></div>
<div class="anything"></div>
<div></div>
</section>

これは CSS セレクターを理解するのに役立ちます: http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/

于 2013-06-03T10:18:14.340 に答える
0

はい、できます: 例: .accordian .round{border-radius:250px;} これにより、クラス .round を持つ .accordian のすべての要素に境界線の半径が与えられます – DiederikEEn

  • これが質問に対する最も簡単な解決策だったので、これを答えにしたかっただけです。ありがとうございます。
于 2013-06-03T10:31:06.813 に答える