问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助啊,关于覆盖JQ原有CSS样式表的问题

发布网友 发布时间:2022-05-14 03:42

我来回答

2个回答

懂视网 时间:2022-05-14 08:03

有时候在写CSS的过程中,某些限制总是不起作用,这就涉及了CSS样式覆盖的问题,如下


Css代码

#navigator { 
 height: 100%; 
 width: 200; 
 position: absolute; 
 left: 0; 
 border: solid 2 #EEE; 
} 

.current_block { 
 border: solid 2 #AE0; 
}

查找一些教材中(w3schools等),只说css的顺序是“元素上的style” > “文件头上的style元素” >“外部样式文件”,但对于样式文件中的多个相同样式的优先级怎样排列,没有详细说明。经过测试和继续搜索,得知优先级如下排列:

1. 样式表的元素选择器选择越精确,则其中的样式优先级越高:

id选择器指定的样式 > 类选择器指定的样式 > 元素类型选择器指定的样式

所以上例中,#navigator的样式优先级大于.current_block的优先级,及时.current_block是最新添加的,也不起作用。

2. 对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高

注意,这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。比如.class2 在样式表中出现在.class1之后:

Css代码

.class1 { 
 color: black; 
} 

.class2 { 
 color: red; 
}

而某个元素指定class时采用 class="class2 class1"这种方式指定,此时虽然class1在元素中指定时排在class2的后面,但因为在样式表文件中class1处于class2前面,此时仍然是class2的优先级更高,color的属性为red,而非black。

3. 如果要让某个样式的优先级变高,可以使用!important来指定:

Css代码

.class1 { 
 color: black !important; 
} 

.class2 { 
 color: red; 
}

此时class将使用black,而非red。

对于一开始遇到的问题,有两种解决方案:

1. 将border从#navigator中拿出来,放到一个class .block中,而.block放到.current_block之前:


Css代码

#navigator { 
 height: 100%; 
 width: 200; 
 position: absolute; 
 left: 0; 
} 

.block { 
 border: solid 2 #EEE; 
} 

.current_block { 
 border: solid 2 #AE0; 
}

需要莫仁为#navigator元素指定class="block"

2. 使用!important:

Css代码

#navigator { 
 height: 100%; 
 width: 200; 
 position: absolute; 
 left: 0; 
 border: solid 2 #EEE; 
} 

.current_block { 
 border: solid 2 #AE0 !important; 
}

热心网友 时间:2022-05-14 05:11

请按照下面标准执行即可;
1.行内样式>指定样式>通用class样式>通用未指定CLASS样式
2.例子:
  1)<div style="...">aaaaaa</a>这就是指定用style的行内样式;
  2)<div id="side" >aaaaaa</div>这就是指定id使用side样式;
  3)<div class="ot">aaaaaa</div>这就是指了通用的class为ot的样式;
  4)如<body><table><tr><th>这些一开始样式文件就定义好全程的样式,为通用为指定的样式;
最高就是指行内样式,接着就是指定ID的,然后就是CLASS,最后就是未指定通用样式;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 毛俊杰的 求《Sliding Doors》滑动门,也叫双面情人的有效下载地址~~~要能下的啊。。。找了好多都下不全 在马嵬坡外的夜半时留三尺白绫秋风吹散她倾城的宿命 是什么典故? 求电影 滑动门/双面情人(1998)百度云资源 马嵬其二用典的看法? 毛俊杰胸多大 桑葚粉功效神奇,究竟有何科学依据 马嵬坡下什么意思 马嵬其二中运用对比和典故点出主旨的两句 马嵬兵变中的典故有什么 jitico是什么牌子的轮胎? 马嵬坡什么故事 李商隐的马嵬其二中的所有典故简短 马嵬驿名称由来?为什么叫马嵬,有什么传说故事吗? 简述马嵬中的典故各是什么,其用意是什么 编制、审核甩项工程预算的方法有哪些? 简述按工程对象分类,工程概预算的分类方法 施工预算的编制方法 自动取票怎么注册12306? 嫁给穷人和嫁给有钱人在婚后的生活上都会有哪些差别? 毛俊杰个人简介 林心如电影双面情人下载地址 求格温妮丝主演的美国喜剧《双面情人》下载资源,网上实在是找不到资源 马嵬坡 怎么读 双面情人的介绍 百度新首页ICO图标如何做上去 裴娜的扮演者的簡歷? 《双面情人》这部电影的剧情含义是什么? 有谁知道《丑女无敌》剧组里李安茜的真实姓名和裴娜的扮演者毛俊杰的资料? ico对SEO究竟有没有帮助 林心如早期电影名称,最好能有下载地址! 醉翁亭记的教案 毛俊杰的胸有多大 求:林心如的电影 丑女无敌的中陪娜的资料谁发个拜托各位了 3Q 双面情人法语是什么? 问一下电影《双面情人》(Sliding.Doors)里的一首插曲的歌名,附部分歌词 《滑动门》又名《双面情人》详细剧情介绍 丑女无敌 佩娜是谁 《双面情人》这部电影剧中海伦看到哲尼的外遇了吗?