我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

当前位置: 首页 > 问答 > css样式优先权问题


由于存在3种不同的样式表导入方式,以及各种种类繁多的样式选择符,因此在Css样式的定义中,难免存在重复定义。对于浏览器来说,究竟优先执行哪一个定义,这便是我们需要考虑的问题。在济南网站建设CSS设计中,样式优先问题不容忽视。

写法优先权

从样式写入的位置来看,它们的优先级依次是:

行内样式表。

内部样式表。

外部样式表。

也就是说,在相同的CSS定义情况下,使用style定义在XHTML标签之中的样式,其必然优先于写在

之间的样式定义.其次或者说最后才是对外部样式表调用及应用。

选择符优先权

对于id与class而言,id的定义优先于class的定义。比如:

{...文本...}

在同时定义了两种选择符的情况下,比如:

#layout {

background-color:blue;

}

.mylayout{

Background-color:red;

}

p将执行id中的定义,即背景色为blue。而具有class属性比没有class属性的优先权要大,比如下面的CSS定义:

.mylayout{

background-color:red;

}

p{

background-color:green;

}

p将执行class中的定义,即背景色为red。从选择符的优先权上看:id>class>类型选择符。选择符优先权能够帮助我们优化CSS定义代码。

p{

background-color:green;

}

p#news{

background-color:black;

}

所有的p背景色都是绿色,但id为news的背景色为黑色。这样就可以在大多数相同的情况下,对个别特例进行单独设计。

免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

132-7207-3477

上班时间

周一到周五 09:00-18:00

二维码
线