第7课:元素的分类与标识(class和id)

有时,你希望对特定元素或者特定一组元素应用特殊的样式。在这一课,我们将深入学习如何利用class和id来为所选元素指定属性。

如何实现为网站上许多标题中的某一个单独应用颜色?如何实现把网站上的链接分为不同的类,并对各类链接分别应用不同的样式?这只是本课将解决的诸多问题中的最具代表性的两个问题。

用class对元素进行分类

比方说,我们有两个由链接组成的列表。其HTML代码如下:

<p>教程</p>
<ul>
 <li><a href="#">网页设计</a></li>
 <li><a href="#">网页制作(Chardonnay)</a></li>
 <li><a href="#">网页配色(Pinot Blanc)</a></li>
</ul>
<p>工具</p>
<ul>
 <li><a href="#">Hbuilder X(Cabernet Sauvignon)</a></li>
 <li><a href="#">Dreamweaver</a></li>
 <li><a href="#">Sublim Text</a></li>
</ul>

现在,我们希望教程的链接全部显示为黄色,工具的链接全部显示为红色,其余的链接显示为缺省的兰色。

为了实现这一要求,我们将链接分为两类。对链接的分类是通过为链接设置HTML属性class实现的。

参加如下代码:

<p>教程</p>
<ul>
 <li><a href="#" class="yellowa">网页设计</a></li>
 <li><a href="#" class="yellowa">网页制作(Chardonnay)</a></li>
 <li><a href="#" class="yellowa">网页配色(Pinot Blanc)</a></li>
</ul>
<p>工具</p>
<ul>
 <li><a href="#" class="reda">Hbuilder X(Cabernet Sauvignon)</a></li>
 <li><a href="#" class="reda">Dreamweaver</a></li>
 <li><a href="#" class="reda">Sublim Text</a></li>
</ul>

然后,我们就可以为教程和工具的链接分别应用不同的风格了。

a {color: blue;}
a.yellowa {color: #FFBB00;}
a.reda {color: #800000;}

如上例所示,你可以通过在样式表里利用.classname来为属于某一类的元素定义CSS属性。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/5235.html

(2)
江山如画的头像江山如画管理团队
上一篇 2020年2月25日 上午10:40
下一篇 2020年2月25日 上午11:04

99%的人还看了以下文章

发表回复

登录后才能评论