class(类)和id的一个小实例

在上一节中我们了解了如何为特定的标签定义样式,例如我们利用 “h1{font-size: 12px;}”将页面内所有的标题1的字体大小改为了12像素。那么如果我不希望所有的标题1样式都被修改该怎么做呢?这时class和id就可以帮你的忙。

为了了解class和id,我们先来看两个网页。

没有加入CSS时的页面,加入CSS之后的页面。它们的源代码如下:

复制代码代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

http://www.w3.org/1999/xhtml">

我真惨!被用来演示CSS!

content="text/html; charset=gb2312" />

我是页面最上端的标题1

我是页面左侧的标题1,用来导航

我是页面右侧新闻的标题1

我是新闻的内容。

复制代码代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

http://www.w3.org/1999/xhtml">

我真惨!被用来演示CSS!

我是页面最上端的标题1

我是页面左侧的标题1,用来导航

我是页面新闻的标题1

我是新闻的内容。

class和id的用法

上面的例子应用class和id实现了3种不同的标题1。下面我们就来讲讲class和id的具体应用规则。

指定标签的class和id

首先我们要在

部分定义class(类)或id。

class的定义方法: 指定标签.类名 {样式}

id的定义方法:指定标签#id名 {样式}

然后我们在想要应用类的标签上加上class(类)或者id属性:

class的应用方法:

id的应用方法:

这种方式定义的class(类)和id只能作用于指定标签。在上面的例子中我们定义了三个类,类名分别为"dabiaoti"、"daohang"和"xinwen",它们均作用于h1标签。当我们试图将其中“xinwen”的样式应用于一个

标签的时候(

我是新闻的内容。

),您会看到它的样式没有发生任何改变。这是一种错误的CSS应用。

注意:类名和id名不可以用数字开头。

不指定标签的类或id

在网页设计的过程中,你可能不希望你定义的类只局限于一个标签。就拿上面的例子来说,你可能希望xinwen类可以应用于段落标签

。那么你只需要将定义部分的h1.xinwen改为.xinwen,即去掉h1。这种定义中不含标签名的类当然也就不再局限于某一个标签了。看看我们修改之后的网页,“新闻的内容”也应用了xinwen类的样式。

class(类)与id的区别

到这里你也许要问了,class和id看起来除了一个.和#的区别之外,无论在定义上还是在应用上似乎都是一模一样啊?然而事实上并不如此,同一id在一个页面内只能应用一次,而class则是用于描述多次出现的元素。这从它们的名称上很容易理解。id就类似元素的省份证号码,它必须是唯一的,而class则是一类具有共同属性的元素的合称,是一类。

如果你试图在一个一面内多次使用同一个id,页面通常是可以正常显示的。但是这会给后期的维护带来不便,还可能造成其它的问题。所以我们一定要区分开id和class,并且合理的应用它们。

html class和id,css教程之样式表的基本语法(二) class(类)和id的一个小实例相关推荐

  1. CSS叠层样式表(一)

    CSS叠层样式表(一) 如何使用css 选择器 如何使用css 如何在HTML页面中添加CSS: 使用style属性:在元素中直接指定CSS样式,可以使用style属性来定义,称为内联样式. < ...

  2. css设置打印样式表,[CSS] 创建打印样式表

    [CSS] 创建打印样式表 Chrome浏览器有一项非常好用的功能, 就是直接将网页保存为PDF(Ctrl+P), 虽然部分人觉得没有用, 但我经常使用这个功能 比如说, 有的博文写得不错, 想保存, ...

  3. CSS三种样式表:行内样式表、内部样式表、外部样式表

    目录 一.CSS三种样式表 1.内部样式表 2.行内式(内联样式) 3.外部样式表(外链式) 二.三种样式表的对比 三.CSS样式表规则 一.CSS三种样式表 1.内部样式表 2.行内样式表(内联式) ...

  4. CSS三种样式表 内部样式表、行内部样式表、外部引用

    目录 CSS三种样式表 1.内部样式表 2.行内部样式表 3.外部引用: CSS三种样式表 1.内部样式表 2.行内样式表(内联式) 3.外部样式表(外链式) 1.内部样式表 内嵌式:将CSS代码集中 ...

  5. CSS叠层样式表(三)

    CSS叠层样式表(三) 文档流 display和visibility属性 定位 浮动 背景 文档流 display和visibility属性 display属性定义了元素的基本显示方式,它的常用值包括 ...

  6. Qt样式表之 QSS 语法介绍;QLineEdit、

    内容来自Qt样式表之 QSS 语法介绍-3YL的博客 Qt样式表是一个可以自定义部件外观的十分强大的机制,可以用来美化部件.Qt样式表的概念.术语和语法都受到了HTML的层叠样式表(Cascading ...

  7. css实例 css中id/class 详解样式表(外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解)[第一天]

    文章目录 css实例 css中的id css中的class 样式表 外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解 css实例 CSS 规则由两个主要的部分构成:选择器,以 ...

  8. [19/06/05-星期三] CSS基础_样式表的位置(内联、内部、外部样式)、块元素(div)、内联元素(span)、常用的选择器...

    一.概念 CSS(Cascading Style Sheets,层叠样式表) 可以用来为网页创建样式表,通过样式表可以对网页进行装饰. 所谓层叠,就是可以将整个网页想象成是一层一层的结构,层次高的将会 ...

  9. CSS三种样式表(内部样式表、行内样式表、 外部样式表)

    引入CSS样式表(书写位置) CSS可以写到那个位置? 是不是一定写到html文件里面呢? 内部样式表(内嵌式) 内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义 ...

最新文章

  1. oracle中lang能不能查找,oracle中的查询语句
  2. linux运维实战练习-2016年3月4日-3月19日课程作业(练习)安排
  3. java中min用法,java11教程--类MinguoDate用法
  4. 查看有多少个linux用户登录,Linux用户查看系统有多少用户在登录
  5. Mybatis的动态查询
  6. Redis与python交互
  7. 消息称iPhone 14、14 Max仍采用A15处理器
  8. Word转PDF方法(jacob插件)
  9. 苹果手机声音突然变小是怎么回事_苹果手机听筒声音小怎么回事?
  10. 以梦为马,一路向前——我的2014
  11. Qt-添加软件图标(logo)
  12. moveit缺少libfcl.so.0.6文件
  13. 区块链学习笔记19——ETH难度调整
  14. 【C++】深度剖析string类的底层结构及其模拟实现
  15. SWFObject 使用 范例版~~~
  16. dll注册加载失败解决方法,请确保二进制的解决办法(无数踩坑试出来的)
  17. 绷紧数据安全这根弦 数据安全法 实施参考发布
  18. [Unity] Unity获得Android的视频缩略图
  19. Hadoop 集群项目(类似百度网盘)
  20. gis如何加入emf图片_投票 | Ansys仿真的艺术图片大赛入围作品巡展

热门文章

  1. arduino的esp32程序无法上传_原装正版arduino uno R3无法上传程序
  2. 数据分析师如何正确的提意见?(文末赠书)
  3. 如何利用Excel进行同类项合并?
  4. 云原生应用程序运行时 Kyma 的主要特性介绍
  5. SAP UI5 初学者教程之二十三 - 列表控件的排序 Sort 和分组 Group 试读版
  6. SAP 电商云 Spartacus UI feature level 的一个测试
  7. SAP Spartacus store里引用的library是如何编译出来的
  8. SAP云平台的trial账号不具备成员管理的功能
  9. 使用代码获得Hybris Commerce里显示的产品图片
  10. Mavin build中隐藏的SAP UI5 JavaScript merge任务