一、由淺入深了解「.」選擇符
CSS中的「.」選擇符是一種很基礎的選擇器,它可以選擇頁面中所有符合指定類名的元素。例如,有如下HTML代碼:
<p class="intro">這是一段簡介文字。</p> <div class="content">這是正文內容。</div> <p class="intro">這是另一段簡介文字。</p>
如果想要對所有class為「intro」的p元素設置樣式,我們就可以使用「.」選擇符:
.intro { color: red; }
使用「.」選擇符時,類名前需要添加「.」符號,這樣CSS才能正確識別出該選擇器。
可以看到,使用「.」選擇符可以很方便地選取指定類名的元素,並對其進行樣式設置。
二、結合其它選擇器使用「.」選擇符
除了單獨使用「.」選擇符,它還可以與其它選擇器組合使用,以選擇更精確的元素。
如下面的HTML代碼:
<div id="container"> <div class="box">盒子1</div> <div class="box">盒子2</div> <div class="other">其它元素</div> </div>
如果想要對「container」元素下所有class為「box」的元素設置樣式,可以使用「.」選擇符結合「 」後代選擇器:
#container .box { background-color: yellow; }
可以看到,結合「 」後代選擇器後,可以更加準確地選中指定class的元素。
三、應用場景舉例
「.」選擇符的應用場景非常廣泛,以下是幾個比較常見的應用場景。
1. 樣式復用
在頁面中,某些元素需要擁有相同的樣式,可以給它們添加同樣的類名,然後使用「.」選擇符進行樣式設置。
<p class="highlight">這是需要突出的文字。</p> <p class="highlight">這也是需要突出的文字。</p> .highlight { color: red; }
2. 樣式區分
相對於樣式復用,樣式區分是給不同的元素添加不同的類名,然後使用「.」選擇符進行樣式設置。這樣做可以讓不同的元素擁有不同的樣式。
<p class="intro">這是一段簡介文字。</p> <p class="content">這是正文內容。</p> .intro { font-weight: bold; } .content { color: blue; }
3. JS操作
在JS代碼中,可以使用「.」選擇符快速獲取指定元素,並對其進行操作。
var intro = document.getElementsByClassName('intro'); for (var i = 0; i < intro.length; i++) { intro[i].style.color = 'red'; }
使用「.」選擇符獲取指定元素的代碼很簡潔,並且非常方便。
結語
「.」選擇符是CSS中非常基礎、常用的一種選擇器,掌握它的用法至關重要。在實際項目中,我們需要靈活運用「.」選擇符,並結合其它選擇器,來實現各種樣式效果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/156795.html