Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 在每种颜色中使用CSS文件会带来什么负面影响?_Html_Css - Fatal编程技术网

Html 在每种颜色中使用CSS文件会带来什么负面影响?

Html 在每种颜色中使用CSS文件会带来什么负面影响?,html,css,Html,Css,好的,我想要一个CSS文件,它包含HTML中使用的每种颜色。我想知道这是否被认为是不好的做法,以及背后的原因是什么。我的示例代码显示了如何设置要使用的CSS .textColorRed { color: red; } .textColorBlue { color: blue; } .textColorYellow { color: yellow; } .textColorOrange { color: orange; } .textCo

好的,我想要一个CSS文件,它包含HTML中使用的每种颜色。我想知道这是否被认为是不好的做法,以及背后的原因是什么。我的示例代码显示了如何设置要使用的CSS

    .textColorRed    { color: red;    }
    .textColorBlue   { color: blue;   }
    .textColorYellow { color: yellow; }
    .textColorOrange { color: orange; }
    .textColorPurple { color: purple; }
    .textColorGreen  { color: green;  }
    .textColorBrown  { color: brown;  }
    .textColorBlack  { color: black;  }
    .textColorWhite  { color: white;  }
    .textColorGray   { color: gray;   }

    .textColorMagenta  { color: magenta;  }
    .textColorTan      { color: tan;      }
    .textColorCyan     { color: cyan;     }

我会使用更多的颜色,并添加十六进制代码后的事情。设置需要一段时间,但设置之后,我会在类中设置所有内容,以便在需要时随时使用,而不必在HTML/CSS类之外使用它。唯一的缺点是,如果您在任何地方都包含文件,而不消除样式重复

如果您正在创建一个普通的、传统的html/css网站,那么只需将其全局包含并引用其中的类,就可以解决这个难题

如果您通过webpack将它们导入到您的文件中,比如说react,只需确保每个文件都没有多个css副本,因为它最终会添加到文件大小中


除此之外,这样做没有真正的顾虑

唯一的缺点是,如果您在任何地方都包含该文件,而不消除样式中的重复数据

如果您正在创建一个普通的、传统的html/css网站,那么只需将其全局包含并引用其中的类,就可以解决这个难题

如果您通过webpack将它们导入到您的文件中,比如说react,只需确保每个文件都没有多个css副本,因为它最终会添加到文件大小中


除此之外,这样做没有真正的顾虑

阅读了您对评论的回答后,我想说的主要缺点是,您将浪费大量时间,并被困在难以更改的网页调色板上

与您提出的问题不同的问题可能更有用,例如“如何最好地处理网页中的多种颜色?”


有很多方法可以解决这个问题(取决于首选项、项目大小等),但一个简单的方法是定义主文档的默认文本颜色,然后为不同的文本样式添加一组类,这些类将覆盖默认文本。将它们称为例如
.primaryTextColor
secondaryTextColor
.accentTextColor
并在整个页面中使用它们。然后,您可以定义这些类并在一个位置设置颜色,然后您可以快速轻松地更改页面的外观。

阅读了您对评论的回答后,我想说的主要缺点是,您将浪费大量时间,并被困在难以更改的网页调色板上

与您提出的问题不同的问题可能更有用,例如“如何最好地处理网页中的多种颜色?”


有很多方法可以解决这个问题(取决于首选项、项目大小等),但一个简单的方法是定义主文档的默认文本颜色,然后为不同的文本样式添加一组类,这些类将覆盖默认文本。将它们称为例如
.primaryTextColor
secondaryTextColor
.accentTextColor
并在整个页面中使用它们。然后,您可以定义这些类并在一个位置设置颜色,然后可以快速轻松地更改页面外观。

不要这样做。使用CSS的关键是向元素添加抽象类,然后将它们组合在一起。您的方法与使用
没有区别。在这两种情况下,要更改样式,例如所有标题从红色变为绿色,您需要转到HTML代码并在所有位置更改它

最好根据类的函数
.article header
primaryTextColor
(如@WillJenkins建议的那样)来命名类。这样以后更容易改变颜色,而且它提供了更清晰的含义


最后-不要考虑性能或加载速度。现在这不是问题。最重要的是正确构造CSS和HTML。

不要这样做。使用CSS的关键是向元素添加抽象类,然后将它们组合在一起。您的方法与使用
没有区别。在这两种情况下,要更改样式,例如所有标题从红色变为绿色,您需要转到HTML代码并在所有位置更改它

最好根据类的函数
.article header
primaryTextColor
(如@WillJenkins建议的那样)来命名类。这样以后更容易改变颜色,而且它提供了更清晰的含义


最后-不要考虑性能或加载速度。现在这不是问题。最重要的是正确地构造CSS和HTML。

除非你能找到一种方法来命名16777216种颜色并记住它们的名称,否则本质上不会有任何问题。这会影响网站的加载速度吗?你为什么要这样做?它给你买了什么?我对CSS、HTML和JS都是新手。我已经学了大约4天了,我想让一些事情变得简单一些。当我说“每种颜色”时,我过分夸张了,因为它不是,但它是一大堆修改器(字体类型、背景色、字体大小、字体样式),最终更多;但我担心这样一个文件可能会有缺点。我只想要普通的颜色,我想添加更多。为了回答你的问题,很可能它不会影响你的速度,CSS文件最多只有几KB。除非你能找到方法命名16777216种颜色并记住它们的名称,这本身应该没有问题。这会影响网站的加载速度吗?你为什么要这样做?它给你买了什么?我对CSS、HTML和JS都是新手。我已经学了大约4天了,我想让一些事情变得简单一些。当我说“每种颜色”时,我过分夸张了,因为它不是,但它有大量的修改器(字体类型、背景色、字体大小)