为了账号安全,请及时绑定邮箱和手机立即绑定

类选择器class词列表的问题

这个类选择器class词列表的方法有点疑问。为什么要设置两个类名称?一个不能实现吗?

一、

<style type="text/css">

.1{color:red;}

.2{font-size:25px;}

</style>

<span class="1 2">text</span>

二、

<style type="text/css">

.1{color:red;font-size:25px;}

</style>

<span class="1">text</span>


正在回答

10 回答

一个可以实现,这里是给你举例子怎么用类表明多重属性。如果以后应用的时候第一段只用到第一个类的属性,而第二段要用到两个类的属性,这时候分开写的好处不就体现出来了么。

1 回复 有任何疑惑可以回复我~
#1

飞呵 提问者

非常感谢!
2016-03-19 回复 有任何疑惑可以回复我~

大家的回答,谢谢,!

0 回复 有任何疑惑可以回复我~

我的理解是,class省去了在每次元素样式的重复定义,而定义几个类名称并没有硬性要求,类似模字印刷的概念,如果说你需要整体样式多样化就需要定义多个省去了重复定义的繁琐,否则你综合到一起之后,如果后面需要相同样式只是有一个颜色或者大小不同需要修改,那还是要另外定义一个类;相反的,如果说你只需要简单一些的样式,那么当然可以像2里一样,把类定义到一起。

1 回复 有任何疑惑可以回复我~

第一种写出来的两种样式可以重用(reuse),有的地方只需要更改颜色或者只需要更改字体,你用第一种的话就不用再写样式了

1 回复 有任何疑惑可以回复我~

可以写一个的 只是还有让你看的清楚点 还有学习那些规范

1 回复 有任何疑惑可以回复我~

解耦和 有些地方只需要1样式。其他地方只需要2样式。如果两个样式都需要就把1和2加上。而不需要为了其他地方又重新单独写样式

1 回复 有任何疑惑可以回复我~

我是这样理解的:有的内容只需要1个属性,而有的需要2个

http://www.imooc.com/code/1585

1 回复 有任何疑惑可以回复我~

可以实现啊,他只是为了说明这种用法。

假如你写的时候,你在style里已经设置了几种class样式,比如字体大小颜色啦,格式啦等等的,这些本来是用在别处的。

然后,你突然想在一个地方加上这些样式,就可以把这些class放上了,省的还得重新命名新class,再写规则。应该避免了代码的不必要的重复吧。

其实我感觉,就是一个先后顺序的问题。

1 回复 有任何疑惑可以回复我~
#1

飞呵 提问者

您的解释跟我的问的有点差异,您说的意思是,原本已经定义了某class的样式,然后再在别的地方再加上这些样式,这样的话,我只需要把现在想加样式的元素,加一个已经定义样式的class名称,只要一样,不就套用过来了?我的问题关键在于class的词列表,class="A B C" ,分别在.A .B .C 中定义不同的样式,这样做的话和只在.A中一次性定义三种样式到底有什么区别,以及这样做意义,我喜欢钻牛角尖,不好意思哈,还是这节课只是纯粹的讲一下,可以这样用,而在实际工作中并没有什么意义,还是说有一定的意义,如果有,体现在哪?我是0基础,问的可能不专业,希望耐心解答一下,谢谢、
2016-03-19 回复 有任何疑惑可以回复我~

有哪位朋友知道这样写的意义吗,也就是为什么要这样写,实际上有必要这样写吗,请解释一下,谢谢?

1 回复 有任何疑惑可以回复我~

我觉得能吧 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225793    人
  • 解答问题       18234    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

类选择器class词列表的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信