第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%的人还看了以下文章

  • CSS图形绘制练习-最常见的40种形状和图形源码分享

     CSS3可以实现很多漂亮的图形,本文从互联网收集了最常见的40种形状和图形,现分享给大家。 包括圆形,椭圆形,三角形,倒三角形,左三角形,右三角形,菱形,梯形,长方形,正方形,圆环,平行四边形,五角星,六角星,五边形,六边形,八边形,心形,蛋形,无穷符号,消息提示框,钻石,八卦图,食豆人,扇形,月牙,顶左直角三角形,顶右直角三角形 ,底左直角三角形 ,底右…

    2020年2月22日 网页制作
    13.3K0
  • 跟永哥学HTML5(2):html5与html4的区别

    我们现在web前端开发的网页,一般都是html4.0。很多以前学过HTML 4.0的朋友可能此时会感到很迷惑,html 4.0和HTML5有什么区别? hmtl5与html4的区别? 先来看看HTML5推出的理由: 解决Web浏览器间的兼容性问题 在一个浏览器中可以运行的HTML、Css、Javascript,在另一个浏览器中不能运行。原因:各浏览器规范不统…

    2018年1月21日
    4.0K0
  • CSS制作三角形原理—超简单

    网页制作中我们经常会需要三角形图标,例如内容展开收起、左右箭头点击切换轮播,点击某条列表数据查看详情等。 三角形图标应用范围广,我们有必要了解一下它的实现原理。 1) 一个最基础的边框效果 .content { width: 50px; height: 50px; border: 2px solid; border-color:#ff9600 #3366ff…

    2019年11月26日 网页制作
    7.2K0
  • 实现表格单线边框的两种方法

    实现表格单线边框方法一 border-collapse: collapse; 代码如下: See the Pen 实现表格单线边框的两种方法 by 江山如画 (@jgyzhr)on CodePen. 实现表格单线边框方法二 给table上边和左边设上边框线,给td下边和右边设上边框线 See the Pen 实现表格单线边框方法二 by 江山如画 (@jgy…

    2019年10月31日
    9.6K0
  • 页面编码为UTF-8的项目中servlet中文显示乱码的解决方法

    servlet中文显示乱码:
    1、servlet中输出中文字符
    2、servlet接收表单传值并显示,表单字段含中文。

    网页制作 2020年2月23日
    7.5K0
  • Less编写及使用快速入门

    前面我们学习了《4个案例入门,学会LESS使用》,今天一起来学习如何编写,编译并使用LESS LESS的编写 LESS的使用是很容易的,使用你最常使用的代码编辑器,按LESSCSS的语法规则写好.less文件,接下来,使用编译工具它编译成.css,最后再引入页面即可。 LESS的编译 GUI编译工具 为方便起见,建议初学者使用GUI编译工具来编译.less文…

    2019年7月17日
    7.6K0

发表回复

登录后才能评论