首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我应该避免在样式表中定义的CSS类上使用jQuery选择器吗?

当然,您应该避免在样式表中定义的CSS类上使用jQuery选择器。这是因为样式表是用于定义文档样式的,而jQuery选择器是用于选择元素或文档的。如果在样式表中定义了CSS类,则应使用CSS选择器来选择元素或文档,而不是使用jQuery选择器。

CSS选择器是用于选择元素或文档的最常用和推荐的方法。它们比jQuery选择器更高效,更容易维护和调试。

如果您需要在样式表中定义的CSS类上使用jQuery选择器,则应使用以下方法:

  1. 将jQuery选择器放在样式表中的CSS类定义之前。
代码语言:txt
复制
<style>
  .my-class {
    /* 样式定义 */
  }
  #my-id {
    /* 样式定义 */
  }
  /* 在此处使用 jQuery 选择器 */
  .my-class:hover,
  #my-id:hover {
    /* 样式定义 */
  }
</style>
  1. 将jQuery选择器放在样式表中的CSS类定义之后。
代码语言:txt
复制
<style>
  /* 在此处使用 jQuery 选择器 */
  .my-class:hover,
  #my-id:hover {
    /* 样式定义 */
  }
  .my-class {
    /* 样式定义 */
  }
  #my-id {
    /* 样式定义 */
  }
</style>

无论哪种方法,都应该避免在样式表中定义的CSS类上使用jQuery选择器。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

避免犯这9个常见 CSS “坏习惯”

以下是一些使用情况: 一个样式表,你使用了第三方库或框架,并且你需要你自己编写定义样式(自定义CSS)来覆盖该库样式,而不需要修改该库主题。...然而,请记住这种方法应该被视为最后手段。 你需要知道一些浏览器对CSS有默认样式。在这种情况下,你可以使用 !important 来覆盖默认样式,确保不同浏览器样式一致性。...那么,选择选择器时,您应该注意什么呢? 具体性:使用特定于目标元素选择器。这将创建一个样式约束,并帮助避免过于具体选择器,这可能会影响代码可重用性。...当您需要可重用代码时,请使用选择器。 如何避免使用过于复杂选择器 如果你在你样式表遇到了像下面这样代码片段,那就意味着你正在使用过于复杂选择器。...如果自定义字体不可用,回退字体将是实施选项之一。 利用Can I Use网站检查CSS属性各种浏览器兼容性。

27310

cssjshtml css 优先级

而当优先级与多个CSS声明任意一个声明优先级相等时候,CSS中最后那个声明将会被应用到元素。 当同一个元素有多个声明时候,优先级才会有意义。...important 是一个坏习惯,应该尽量避免,因为这破坏了样式表固有的级联规则 使得调试找bug变得更加困难了。当两条相互冲突带有 !...important 只有需要覆盖全站或外部 css(例如引用 ExtJs 或者 YUI )特定页面中使用 !important 永远不要在全站范围 css 使用 !...important样式来覆盖掉那些直接写在元素行内样式。 活生生例子比如:一些写得很糟糕 jQuery插件里面使用内联样式。...important CSS规则,要么给这个给选择器更高优先级(添加一个标签,ID或);或是添加一样选择器,把它位置放在原有声明后面(总之,最后定义一条规则比胜)。

81630
  • 【前端】Web前端学习笔记【2】

    作为对象方法使用,this 绑定到该对象。 在对象a方法b内部函数c,this 也绑定全局对象,应该绑定到方法b对应对象a。这是 JavaScript缺陷,解决方法:用that捕捉。...希望一个变量长期驻扎在内存 避免全局变量污染 私有成员存在 使用闭包主要是为了:设计私有的方法和变量。...jQuery拥有特有的CSS-Like选择器,链式写法,封装各类animate函数,封装了异步加载。 jQuery封装了AJAX操作。 jQuery缺点: jQuery比原生JS执行效率慢。...important > 内联样式 > 内部样式表(style标签) > 外部样式表 > 浏览器缺省设置 CSS3新增伪举例: p:first-of-type 选择属于其父元素首个 .../*权重为10+1=11*/ .class1 div{ } /*权重为10+10+1=21*/ .class1 .class2 div{ } 如果权重相同,则最后定义样式会起作用,但是应该避免这种情况出现

    18520

    Apriso 开发葵花宝典之四 CSS

    使用jQuery进行DOM元素快速选择 3、Business Control样式-Grid 可以通过CSS Class Name和CSS Style进行样式设置 Apriso样式 Process...建议使用已经定义CSS。...id和应该是小写应该使用破折号而不是下划线,例如:"label-left" 2、保持可读性,不同行中分开选择器和样式。...HTML代码中出现样式编写样式,从头部到主内容再到页脚 6、如果样式表元素共享属性,建议将它们组合在同一个选择器,如 H1, h2 { Color: red; } 7、最小化选择器,尽量不要超过...3个结构伪、后代或兄弟组合 8、尽量减少id使用避免不必要重要元素样式 9、使用简写属性,如 div { padding: 8px 16px 4px 8px; margin: 8px 16px

    29030

    你对CSS权重真的足够了解

    important) 单独使用一个选择器时候,不能跨等级使css规则生效 如果两个权重不同选择器作用在同一元素,权重值高css规则生效 如果两个相同权重选择器作用在同一元素:以后面出现选择器为最后规则...同一个元素使用不同方式,声明了相同一条或多条css规则,浏览器会通过权重来判断哪一种方式声明,与这个元素最为相关,从而在该元素应用这个声明方式声明所有css规则。...important>行内样式>ID选择器 > 选择器 | 属性选择器 | 伪选择器 > 元素选择器 权重规则: 1.不推荐使用!important 不推荐使用!important,因为!...important根本没有结构与上下文可言,并且很多时候权重问题,就是因为不知道在哪里定义了一个!important而导致。 覆盖important: 虽然我们应该尽量避免使用!...比如不同style表,head头部等,来看下面的栗子: #content h1 { // css样式表 padding: 5px; } <style type=

    68130

    HTML5 & CSS3初学者指南(2) – 样式化第一个网页

    不要以数字开头一个 ID 名称 ID 名称应该是一个页面内唯一 如果想要对页面单个元素使用样式时,可以使用 ID 选择器 选择器 类似地,每个 HTML 标签都有一个class属性...名不要以数字开头注意以下关于选择器几点: 名不要以数字开头 当你想要选择网页一组元素时,请使用 选择器链接 如果一些元素需要设置为相同样式,我们可以通过最少量代码将它们一起设置...CSS位置 目前,我们都是将 CSS 样式放置 HTML 文档头部,这种样式被称为内部样式。实际还有另外2种放置 CSS 样式表方式- 外部样式和内联样式。...所以,应该尽可能避免使用内联样式表样式表优先级 不难想象,一个 HTML 元素具有内联、内部和外部样式这三种样式情形。在这种情况下,其风格应该是混乱。...注意事项 让我们一起回顾一下今天学习要点: CSS 不区分大小写 选择器名称不能以数字开头 尽可能避免使用内嵌样式表 第二次学习就到这里。

    2.1K70

    深入理解 CSS(Cascading Style Sheets)层叠(Cascading)

    这样声明没有选择器,所以它得分总是1000 百位: 选择器包含ID选择器则该位得一分 十位: 选择器包含选择器、属性选择器或者伪则该位得一分 个位:选择器包含元素、伪元素选择器则该位得一分...总的来说是规则是: 内联 > id 选择器 > /属性/伪选择器 > 标签元素/伪元素 上面的规则没有问题。...大多数情况下此类型样式表定义多个,它们构成网站视觉和体验,即页面主题,可以理解为页面作者样式 读者,作为浏览器用户,可以使用定义样式表定制使用体验,可以理解为用户样式 动画(Animation...),指使用 @Keyframes @规则定义状态间动画,动画序列定义关键帧样式来控制CSS动画序列 过渡 (Transition) CSS动画与层叠(重点) CSS动画,指使用@Keyframes...个决定 CSS 样式源分别是:用户代理样式、页面作者样式、用户样式、动画、过渡; 只有层叠顺序相等时,元素最终样式使用哪个值才取决于样式优先级; 最新规范给出层叠顺序优先级与实际测得有出入

    1.2K40

    前端开发面试题

    优先级就近原则,同权重情况下样式定义最近者为准; 载入样式以最后载入定位为准; 优先级为: 同权重: 内联样式表(标签内部)> 嵌入样式表(当前文件)> 外部样式表(外部文件)。 !...-- 样式表CSS媒体查询 --> 包含了一个媒体类型和至少一个使用 宽度、高度和颜色等媒体属性来限制样式表范围表达式。...后处理器例如:PostCSS,通常被视为完成样式表根据CSS规范处理CSS,让其更有效;目前最常做 是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容性问题。...JS 怎么实现一个。怎么实例化这个 JavaScript作用域与变量声明提升? 如何编写高性能Javascript? 那些操作会造成内存泄漏? JQuery源码看过?...*jQuery是一个js库,主要提供功能是选择器,属性修改和事件绑定等等。 *jQuery UI则是jQuery基础,利用jQuery扩展性,设计插件。

    5.1K52

    前端知识体系整理(不断更新)

    式继承:本质还是使用构造函数prototype,封装成,典型例子是jQuery之父John ResigSimple JavaScript Inheritance,其他库也有各自实现...避免@import引入样式表:IE低版本浏览器会再页面构建好之后再去加载import样式表,会导致白屏 样式表放head里,脚本延后引入 未完待续。。。...1】高性能CSS) 合并图片(css sprites) 尽量避免通配符选择器CSS选择器是从右到左进行规则匹配,基于这个机制,浏览器会查找所有同类节点然后逐级往上查找,知道根节点,这样效率很低 尽量避免属性选择器...浏览器很慢 尽可能优先使用符合CSS语法规范CSS选择器表达式,以此来避免使用jQuery定义选择器表达式,因为当jQuery遇到单个id, 标签名,名,选择器就会快速调用浏览器支持DOM方法查询...baz'); $('.foo div.baz'); // better 尽量避免使用通配符选择器 尽可能少创建jQuery对象 如document.getElementById('el')比$('#el

    1.6K20

    前端学习历程

    用C#来解释:发布者会把click事件发布给所有继承row这个订阅者身上,即常说发布-订阅者模式。 3.函数闭包   推荐使用闭包方式封装函数,避免函数覆盖。...网页内容 减少http请求次数 避免页面跳转 减少DOM元素数量 避免404 服务器 Gzip压缩传输文件 避免图片src Cookie 减少Cookie大小 CSS样式表置顶 避免CSS...如果将样式表放在底部,浏览器会拒绝渲染已经下载网页,因为大多数浏览器实现时都努力避免重绘,样式表内容是绘制网页关键信息,没有下载下来之前只好对不起观众了。...避免CSS表达式   CSS表达式可以动态设置CSS属性,IE5-IE8支持,其他浏览器中表达式会被忽略。例如下面表达式不同时间设置不同背景颜色。...,不仅在网页绘制或大小改变时计算,即使我们滚动屏幕或者移动鼠标的时候也计算,因此我们还是尽量避免使用它来防止使用不当而造成性能损耗。

    1.4K60

    全栈之前端 | 1.CSS3必备基础知识学习

    通过将样式定义独立CSS文件,可以多个页面中共享样式,提高代码重用性。 层叠性:当多个样式规则应用到同一个元素时,CSS会根据优先级和样式特殊性来决定最终生效样式。... 2.内部样式表: 内部样式表则通过HTML文档标签内使用 标签来定义样式, 当单个文件需要特别样式时,就可以使用内部样式表。...:center; } 3.外部样式表 外部样式表则是将所有样式定义一个独立CSS文件,并通过 标签将其引入到HTML文档, 当样式需要被应用到很多页面的时候...ID选择器 > 选择器/属性选择器/伪选择器 > 标签选择器/伪元素选择器 > 通配符选择器,如果优先级相同,则后面定义样式会覆盖前面的样式。...10.Less 和 Sass 避免非必要嵌套; 11.选择器要尽可能短,并且尽量限制组成选择器元素个数,建议不要超过 3 。

    23330

    初学Qt不会样式表怎么办,打包好Qt样式表一键生成送给你。

    对于有一点基础,随着学习深入,不用说,也应该感觉到第一种局限性,也就是说是的缺点,这个时候就应该使用第二种方法,来弥补第一种方法带来缺陷,这个时候控件还不是很多,代码写样式表还容易找。...三.选择器 qt官方文档介绍了最有的选择器,而不是最全,Qt样式表支持CSS2定义所有选择器。下面截取了qt支持选择器,点击浏览CSS2文档。 ?...{ color: red } 为了确定规则特殊性,Qt样式表遵循CSS2规范: 选择器特异性计算如下: 计算选择器ID属性数量(= a) 计算选择器其他属性和伪数量(= b) 计算选择器中元素名称数量...通过合并在小部件祖先(父母,祖父母等)设置样式表以及QApplication设置任何样式表,可以获取任意小部件有效样式表。...1.遗产 经典CSS,当未明确设置项目的字体和颜色时,它将自动从父项继承。当使用Qt样式表,一个小部件并不会自动从其父继承控件字体和颜色设置。

    4.8K73

    50个有价值CSS编写规则,让你写出更好CSS

    多年来,收集了一组规则和工具,这些规则和工具CSS之旅有很大帮助,想与你分享其中觉得比较实用及有有价值50条规则。...你可以创建自己Javascript CSS加载器,也可以通过页面包含样式表使用标记来延迟非关键CSS。...你还应该研究 SVG 字体并了解它们,因为它们允许更准确字体渲染。样式表顶部添加 @font-face 规则。 22 、 避免过多字体文件 也许设计师给了你太多字体文件,这是一个危险信号。...48 、 在你寻求 Javascript 帮助之前先找到 CSS 解决方案 一直分享如何在 Youtube UI/UX 库尽可能多地使用 CSS 构建通用组件,想让你明白是,在你尝试添加...结论 没有人会在一夜之间就会编写更好 CSS,这需要练习和调整。这些 CSS 之旅帮助了很多,相信它们也会帮助你。

    2.4K20

    Web专题分享

    比如“希望页面主标题是红色字” 下面这段代码使用非常简单 CSS 规则实现了之前提到效果: h1 { color: red; } CSS 规则由两个主要部分构成:选择器,以及一条或多条声明... 内部样式表 head 定义 style 标签,该标签写当前页面的样式 外部样式表 内部样式表定义样式,只能在当前文件中使用,如果需要在多个文件中都想用到同一个样式,而不需要来回复制情况下,可以HTML 文件外创建...同一个页面 id 应该是唯一 名字 我们可以使用 #username { } 这样可以选择指定 id 元素 选择器 选择器用法和 Id...提供关于代码如何工作指引。注释非常有用,而且应该经常使用,尤其大型应用。 HTML: <!

    2.6K20

    前端基础:CSS

    外部样式表 引用外部 CSS 样式有两种方案: HTML 页面 head 标签内使用 标签。 HTML 页面 style 标签内使用 @import 导入。...样式可以规定在单个 HTML 元素 HTML 页头元素,或在一个外部 CSS 文件。甚至可以同一个 HTML 文档内部引用多个外部样式表。...选择器 选择器使用使用 "." 来描述,它描述是元素 class 属性值。 元素(标签)选择器 可以对页面上相同标签进行统一设置,它描述就是标签名称。...派生选择器 CSS1 , 通过这种方式来应用规则选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。...CSS CSS可对 CSS 选择器添加一些特殊效果 锚伪支持 CSS 浏览器,链接不同状态都可以不同方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态

    2.5K20

    【面试】1093- 21 道关于性能优化面试题(附答案)

    为了保证数据分析同一使用场景下真实性,一定要使用真机,因为此时模拟器Mac运行,而MacCPU往往比iOS设备要快。 11、针对CSS,如何优化性能? 具体优化方法如下。...20、jQuery性能优化如何做? 优化方法如下。 (1)使用最新版本 jQuery库。...JQuery库每一个新版本都会对上一个版本进行Bug修复和一些优化,同时也会包含一些创新,所以建议使用最新版本 jQuery库提高性能。...jQuery提供非常丰富选择器选择器是开发人员最常使用功能,但是使用不同选择器也会带来性能问题。建议使用简凖选择器,如i选择器选择器,不要将i选择器嵌套等。...(3)以数组方式使用 jQuery对象。使用 jQuery选择器获取结果是一个 jQuery对象。然而, jQuery库会让你感觉正在使用一个定义了索引和长度数组。

    1.6K20

    21道关于性能优化面试题(附答案)

    为了保证数据分析同一使用场景下真实性,一定要使用真机,因为此时模拟器Mac运行,而MacCPU往往比iOS设备要快。 11、针对CSS,如何优化性能? 具体优化方法如下。...20、jQuery性能优化如何做? 优化方法如下。 (1)使用最新版本 jQuery库。...JQuery库每一个新版本都会对上一个版本进行Bug修复和一些优化,同时也会包含一些创新,所以建议使用最新版本 jQuery库提高性能。...jQuery提供非常丰富选择器选择器是开发人员最常使用功能,但是使用不同选择器也会带来性能问题。建议使用简凖选择器,如i选择器选择器,不要将i选择器嵌套等。...(3)以数组方式使用 jQuery对象。 使用 jQuery选择器获取结果是一个 jQuery对象。然而, jQuery库会让你感觉正在使用一个定义了索引和长度数组。

    1.8K20

    网络性能优化常用方法有_防御网络监听常用方法是

    使用内容分发网络 为文件头指定Expires或Cache-Control gzip压缩文件内容 配置ETag 尽早刷新输出缓冲 使用GET来完成AJAX请求 避免图像来 三、CSS部分 把样式表置于顶部...,css里面不要使用id属性,留着id给js使用 减少css层级嵌套,由于css渲染是从右向左,关于网页渲染,这个细说起来又可以写一篇文章了。...6.避免使用通配符 7.不使用标签名或名修饰ID规则:如果规则使用ID选择器作为关键选择器,不要给规则添加标签名。...因为ID本身就是唯一,添加标签名会不必要地降低匹配效率。 8.不使用标签名修饰:相较于标签,更具独特性。 9.尽量选择最具体方式:造成低效最简单粗暴原因就是标签上使用太多规则。...给元素添加可以更快细分到方式,可以减少规则去匹配标签时间。 10.关于后代选择器和子选择器避免使用后代选择器,非要用的话建议用子选择器代替,但子选择器也要慎用,标签规则永远不要包含子选择器

    74410

    jquery官方性能优化建议

    jquery官网上给出了6点性能方面的建议: (1)循环外面做append操作 DOM操作是有成本,一次性append要比循环中每次都append要好很多 下面这种操作方式是一种普遍现象,循环中每次都执行...parent.append( table ); (4)不要对空节点进行操作 如果你对空对象操作时,jquery是不会告诉你,因为对空操作时开销也不小,所以应该自己验证一下是否为空,以免做很多无效操作...td.gonzalez" ); // 好 $( ".data td.gonzalez" ); 4)避免通用选择器 通用选择器在任何地方出现都会很慢 $( ".buttons > *" ); // 及其慢...*:radio" ); // 显示通用选择器 $( ".category input:radio" ); // 优化 (6)修改多个节点css时,使用样式表 如果你正在使用css()对20个以上节点修改...css使用style标签来代替,会提速将近60% // 对20个以上节点进行CSS操作,这样比较慢 $( "a.swedberg" ).css( "color", "#0769ad" ); // 这样会快很多

    1.4K60

    前端之 CSS 知识点回顾

    前言 总结收集CSS一些关键知识点 设置样式方式有几种 3种 外部样式表使用link引入一个外部css文件。 内部样式表head标签中使用style标签设置样式。...内联样式,HTML元素中使用style属性定义样式 选择器都有哪些 派生选择器(根据文档上下文关系来确定某个标签样式。...red,优先级相等时候与文件样式定义先后顺序有关,即是后面的覆盖前面的,与class定义先后关系无关。...important 是一个坏习惯,应该尽量避免,因为这破坏了样式表固有的级联规则 使得调试找bug变得更加困难了。 一些经验法则 一定要优化考虑使用样式规则优先级来解决问题而不是!...CSScontent属性 CSS一个重要优势是它可以帮助你将文档内容和其样式分离。但是有时候样式而非文档定义一些内容也是很有用

    95940
    领券