aa.cc與.aa .cc等CSS定義的含義分析

來源:互聯網
上載者:User
在 CSS 定義中,有時我們會遇到 .aa.cc {}、.aa .cc {}的定義方法,這兩種定義有什麼區別呢?

CSS定義:
.aa.cc {
   background-color: yellow;
}
.aa {
   background-color: blue;
}
.cc {
   background-color: red;
}

 在網頁中放入以下結構代碼,可以看到不同的效果:

網頁結構代碼一:

 <div class="">
  <div class="aa cc">text</div>
 </div>

效果一:

網頁結構代碼二:

 <div class="aa">
  <div class="cc">text</div>
 </div>

效果二:

.aa.cc這種方式很少用,.aa .cc、P.aa這樣的定義方式一般比較常用。

.aa.cc 這樣是多值屬性定義,一般是:
  <div class="aa cc">text</div>

.aa .cc 這樣是包含選擇符定義,一般是:
 <div class="aa">
  <div class="cc">text</div>
 </div>

 P.aa 這樣是類選擇符(或ID選擇符 P#aa)定義,一般是:
  <p class="cc">text</p>
  <p id="cc">text</p>

P .aa 這樣是包含選擇符定義,一般是:
<p>
  <div class="cc">text</div>
</p>

這裡主要是要理解 .aa.cc、.aa .cc、P.aa、P .aa 這些不同CSS寫法,在網頁的代碼結構中是如何寫的。

要注意的是,在 IE 6、IE 7、FF都支援 .aa.cc {} 這種 CSS 定義, 但是在 IE 6下, 定義 .aa.cc {} 時,.cc 的樣式也受影響。

 

轉自:雅虎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.