Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery CSS:多个元素的相同样式-用于命名目的?_Jquery_Css_Class - Fatal编程技术网

Jquery CSS:多个元素的相同样式-用于命名目的?

Jquery CSS:多个元素的相同样式-用于命名目的?,jquery,css,class,Jquery,Css,Class,所以,我的网站有一个相当一致的布局。因此,我有许多具有相同样式的类(主要是宽度、高度、填充等)。这主要有两个原因: 它使代码更容易阅读,因为某些元素将具有可以识别的类 因为它们可以识别,所以与jQuery一起使用时也很有用。例如,在某些情况下,我有几个样式相同的div相互重叠,我让它们一个接一个地循环 如果我想将样式更改为其中一种样式(可能不是大小,但可能是背景色、字体颜色/大小等),那么我可以专门针对该样式,以后不必重命名它。。。或者创建一个新类进行编辑 这是坏习惯吗?过多的CSS是否会导致网

所以,我的网站有一个相当一致的布局。因此,我有许多具有相同样式的类(主要是宽度、高度、填充等)。这主要有两个原因:

  • 它使代码更容易阅读,因为某些元素将具有可以识别的类

  • 因为它们可以识别,所以与jQuery一起使用时也很有用。例如,在某些情况下,我有几个样式相同的div相互重叠,我让它们一个接一个地循环

  • 如果我想将样式更改为其中一种样式(可能不是大小,但可能是背景色、字体颜色/大小等),那么我可以专门针对该样式,以后不必重命名它。。。或者创建一个新类进行编辑


  • 这是坏习惯吗?过多的CSS是否会导致网站速度慢得多?如果这是坏习惯。。。你的建议是最好的解决我使用它的原因。对于#3来说,似乎创建第二个类在这些场景中可以起作用。但是1号和2号呢。。。我是否应该使用其他类型的命名约定?

    这取决于您重复IMO的次数。如果您可以发布一些代码,那就太好了,但听起来您可能希望将重复的代码放在一个类中,然后将差异放在其他类中,并为元素分配多个类。例如,
    。看见另外,请注意,更改内联样式通常比更改类要快。您可以搜索许多或非常好的CSS美化器,这样可以优化CSS代码以减少选择器(在这种情况下,您的jQuery应该使用选择器的id)以及使文件大小更小,从而减少了移动设备的加载时间和占用空间。谢谢!好的,看来最好是合并我的一些课程。对于需要与jQuery一起使用的元素,只需给它们ID就可以选择它们了?请原谅我这个问题。。。但是我可以给一个元素一个没有相关CSS样式的ID或类,并且只用于jQuery吗?还是不赞成?因为如果这是最好的方法,那么在某些情况下,我将拥有以下内容:在多个页面上定义大量元素的泛型类。当需要特定的样式时,使用第二个类/id和另一个类/id作为jQuery选择器(如果需要)。根据您的三个问题:是、是、否。对于没有样式的元素,使用id或类名作为jQuery选择器是正常的,可以根据需要使用。有很多关于学习jQuery的教程,jQuery网站上有一个你可以阅读了解更多的教程。干杯