電子書籍の厳選無料作品が豊富!

スタイルシート(CSS)のclassの記述方法の質問です。

.section1.section2{***}

という書き方は仕様的には何と呼ぶ書き方なのでしょうか?
そもそも、この書き方は存在するのでしょうか?

A 回答 (4件)

section1 かつ section2



でいいんじゃないですか?
    • good
    • 0

http://www.w3.org/TR/CSS2/selector.html#class-html

に、そういう仕様があるむね書いてありますが、とくに名称は
書かれていませんね。
勝手に名付けるとすればclassの複数and条件とか、ダブルバインドとか
いえば意味は通じないことはなさそうですが、わかりにくいですね。

ちなみに面白そうなので色々ためしてみましたが、
IE6では仕様として破たんしているようなので、
使うリスクが高く、あまりお勧めできません。
    • good
    • 0

CSSのネストでしょうか?


ネストさせなければ、CSSは使えませんからね。
日常茶飯事しょちゅう使うやりかたです。

この回答への補足

すみません。説明不足でした。

.section1と.section2の間に半角スペースがない場合もネストと同じ意味でしょうか?

htmlの方は、

<div class="section1 section2">

という書き方をしています。
で、.section2の値がきちんと適用されているのです。
これもネストと呼ぶのでしょうか?

補足日時:2009/09/04 03:02
    • good
    • 0

.section1{font-size:80%;}


.section1.section2{color:#888888;}
sectio1クラスに含まれるsection2クラスに***を定義しています。

HTML

<div class="section1">
 <p>腹減ったんとちゃうか?</p>
<p class="section2">そういや、腹減ったな。</p>
</div>

この回答への補足

すみません。説明不足でした。

.section1と.section2の間に半角スペースがない場合もネストと同じ意味でしょうか?

htmlの方は、

<div class="section1 section2">

という書き方をしています。
で、.section2の値がきちんと適用されているのです。
これもネストと呼ぶのでしょうか?

補足日時:2009/09/04 03:05
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!