利用class、id對元素進行分類、標識。

來源:互聯網
上載者:User

用class對元素進行分類:

你可以通過在樣式表裡利用.classname來為屬於某一類  的元素定義CSS屬性。

--------------------------------------------------------------------------------------------------------------------

<p>製造白葡萄酒的葡萄:</p>

<ul>

<li><a href="ri.htm">雷司令(Riesling)</a></li>

<li><a href="ch.htm">夏敦埃(Chardonnay)</a></li>

<li><a href="pb.htm">白比諾(Pinot Blanc)</a></li>

</ul>

<p>製造紅葡萄酒的葡萄:</p>

<ul>

<li><a href="cs.htm">卡百內索維農(Cabernet Sauvignon)</a></li>

<li><a href="me.htm">墨爾樂(Merlot)</a></li>

<li><a href="pn.htm">黑比諾(Pinot Noir)</a></li>

</ul>

現在,我們希望白葡萄酒的連結全部顯示為黃色,紅葡萄酒的連結全部顯示為紅色,其餘的

連結顯示為預設的蘭色。

利用class:

<p>製造白葡萄酒的葡萄:</p>

<ul>

<li><a href="ri.htm" class="whitewine">雷司令(Riesling)</a></li>

<li><a href="ch.htm" class="whitewine">夏敦埃(Chardonnay)</a></li>

<li><a href="pb.htm" class="whitewine">白比諾(Pinot Blanc)</a></li>

</ul>

<p>製造紅葡萄酒的葡萄:</p>

<ul>

<li><a href="cs.htm" class="redwine">卡百內索維農(Cabernet Sauvignon)</a></li>

<li><a href="me.htm" class="redwine">墨爾樂(Merlot)</a></li>

<li><a href="pn.htm" class="redwine">黑比諾(Pinot Noir)</a></li>

</ul>

css:

a {

        color: blue;

}

a.whitewine {

        color: #FFBB00;

}

a.redwine {

        color: #800000;

}

說明:a代表a標籤,a.whitewin代表引用a標籤的whitewin類。

          必須要註明是哪個標籤,這與id不同,因為id是唯一的,所 以id直接引用就OK了


用id標示元素:

在同一HTML文檔中不能有兩個具有相同id值的元素。文檔中的每個id值都必須是唯一的。

你可以在樣式表裡通過#id為特定元素定義CSS屬性。

----------------------------------------------------------------------------------------------------------------------

<h1>第1章</h1>

...

<h2>第1.1節</h2>

...

<h2>第1.2節</h2>

...

<h1>第2章</h1>

...

<h2>第2.1節</h2>

...

<h2>第2.1.1小節</h2>

...

為每一章節指定id

<h1 id="c1">第1章</h1>

...

<h2 id="c1-1">第1.1節</h2>

...

<h2 id="c1-2">第1.2節</h2>

...

<h1 id="c2">第2章</h1>

...

<h2 id="c2-1">第2.1節</h2>

...

<h3 id="c2-1-2">第2.1.1節</h3>

...

假如我們要求第1.2節顯示為紅色,那麼CSS可以這樣寫:

#c1-2 {

        color: red;

    }       


說明:#c1-2指引用id為c1-2的元素,注意與class的區別,class引用時用“.”。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.