快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

css多个class同一种样式的简单介绍

css中两个不同的类名(class)怎么同时选择?

可以用逗号隔开多个类名。

成都创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为醴陵企业提供专业的做网站、网站设计,醴陵网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

css当中需要对多个类或多个元素等使用相同的样式,都可以在每个选择器后面使用逗号分隔,其他部分的写法是相同的。

例如:.aa,.bb{color:blue;}。

在有多个css样式文件时 如有重复的class 优先级是如何决定的

这属于"多重样式(Multiple Styles)"

多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。

一般情况下,优先级如下:

(外部样式)External style sheet (内部样式)Internal style sheet (内联样式)Inline style,例如:

head    

style type="text/css"    

/* 内部样式 */    

h3{color:green;}    

/style    

!-- 外部样式 style.css --    

link rel="stylesheet" type="text/css" href="style.css"/    

!-- 设置:h3{color:blue;} --    

/head    

body    

h3测试!/h3    

/body

在选择器的情况下:

如图:

解释:

1.  内联样式表的权值最高 1000;

2.  ID 选择器的权值为 100

3.  Class 类选择器的权值为 10

4.  HTML 标签选择器的权值为 1

利用选择器的权值进行计算比较,示例如下:

html    

head    

style type="text/css"    

#redP p {    

/* 权值 = 100+1=101 */    

color:#F00;  /* 红色 */    

}    

#redP .red em {    

/* 权值 = 100+10+1=111 */    

color:#00F; /* 蓝色 */    

}    

#redP p span em {    

/* 权值 = 100+1+1+1=103 */    

color:#FF0;/*黄色*/    

}    

/style    

/head    

body    

div id="redP"    

p class="red"red    

spanemem red/em/span    

/p    

pred/p    

/div    

/body    

/html

结果:em 标签内的数据显示为蓝色。

CSS 优先级法则:

A  选择器都有一个权值,权值越大越优先;

B  当权值相等时,后出现的样式表设置要优于先出现的样式表设置;

C  创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式;

D  继承的CSS 样式不如后来指定的CSS 样式;

E  在同一组属性设置中标有“!important”规则的优先级最大;示例如下:

html    

head    

style type="text/css"    

#redP p{    

/*两个color属性在同一组*/    

color:#00f !important; /* 优先级最大 */    

color:#f00;    

}    

/style    

/head    

body    

div id="redP"    

pcolor/p    

pcolor/p    

/div    

/body

/html

css 多个类似的class名 怎么使用一个css样式

方法1:用css的属性选择器。

div[class^="aa"] {

background-color:#d6d6d6;

height: 50px;

}

div class="aa1"1/div

div class="aa2"2/div

div class="aa3"3/div

方法2:用空格分隔多个class

.aa {

background-color:#d6d6d6;

height: 50px;

}

div class="aa aa1"1/div

div class="aa aa2"2/div

div class="aa aa3"3/div

css中 可以同时调用多个类吗?

css的类是可以被一个元素同时使用多个的,也就说某个元素可以同时使用多个class样式,但是如果发生了样式冲突会出现后者覆盖前者的现象。

工具原料:编辑器、浏览器

1、一个元素可以同使用多个class样式类,写法一般是class=“test1 test2”中间使用空格隔开即可,代码如下:

body

style type="text/css"

.div1{

width: 200px;

height: 200px

}

.div2{

background: #ccc;

}

/style

div class="div1 div2"/div

/body

2、以上代码div同时使用了div1类和div2类的样式,最终的效果是一个宽高200像素背景是灰色的div,运行的结构如下:


名称栏目:css多个class同一种样式的简单介绍
文章路径:http://6mz.cn/article/dseopho.html

其他资讯