2016-07-13 5 views
1

2つのブートストラップパネルのスタイルを少し違ったものにしようとしています。私は、異なるIDで名前を付けてCSSでスタイルを設定することで、これを行うことにしました。何らかの理由で、CSS idセレクタが私のために働いていません。ここでCSS IDが機能しない

はHTMLです:

  <div class="col-md-3"> 
       <div id="price" class="panel panel-default"> 
        <div class="panel-heading"> 
         <h3 class="panel-title">Price</h3> 
        </div> 
        <div class="panel-body">{{ item[0][3] }}</div> 
       </div> 
      </div> 
      <div class="col-md-3"> 
       <div id="size" class="panel panel-default"> 
        <div class="panel-heading"> 
         <h3 class="panel-title">Size</h3> 
        </div> 
        <div class="panel-body">{{ item[0][2] }}</div> 
       </div> 
      </div> 

とCSS:

#price .panel-default { 

    width: 150px; 
    font-size: 18px; 
} 

#size .panel-default { 

    width: 100px; 
    font-size: 188px; 
} 

私が知っているすべてのCSS/HTMLは、自己私はここに根本的な何かが欠落している可能性がありそう教えられています。どんな助けでも感謝しています。

+0

try#price.panel-default代わりに。 (スペースなし) – Grainier

答えて

3

あなたのCSSセレクタは、それが基本的にid="price"とdivの内側class="panel-default"と子を探しているpricepanel-default間に余分なスペースがあります。セレクタにid="price"class="panel-default"のdivを探すには、#price.panel-defaultの間のスペースを削除します。試してみてください:

#price.panel-default { 

    width: 150px; 
    font-size: 18px; 
} 

#size.panel-default { 

    width: 100px; 
    font-size: 188px; 
} 
+0

うわー、私はすでにそれを試して誓ったことができました。ありがとう! –

+0

@MichaelBremerkamp私は感情を知っています。お役に立てて嬉しいです。 – StaticBeagle

2

あなたは#price.panel-defaultの間にスペースを入れるときは、class="panel-default"id="price"の子オブジェクトを探すためにCSSを言っています。何をしたい

はこれです:スペースなしで

#price.panel-default{ 
    ... 
} 

それはクラスとidの両方

0

で一つのオブジェクトを探しているスペースを削除します。

#price.panel-default 
#size.panel-default 

#price .panel-defaultは、といくつかのブロックを意味し、クラスpanel-defaultは別のブロックにあり、idはpriceです。

0

CSSを選択する場合、#size.panel-default#size .panel-defaultとは異なります。

<div id="size"> 
    <div class="panel-default"> <-- This is selected --> 
    </div> 
</div> 

#size .panel-defaultクラスpanel-defaultを有し、ID sizeと親要素を持つ要素を選択しながら

<div id="size" class="panel-default"> <-- This is selected --> 
</div> 

#size.panel-defaultは、ID sizeとクラスpanel-default両方を含む要素を選択することができますしたがって、適切なCSSは次のようになります。

#price.panel-default { 
    width: 150px; 
    font-size: 18px; 
} 
#size.panel-default { 
    width: 100px; 
    font-size: 188px; 
} 
関連する問題