当前位置: 首页 > 面试题库 >

在.CSS文件中创建一个变量,以在该.CSS文件中使用[重复]

傅明知
2023-03-14
问题内容

我们有一些“主题颜色”可在CSS表中重复使用。

有没有设置变量然后再使用的方法

例如

.css
OurColor: Blue

H1 { 
 color:OurColor;
}

问题答案:

不需要选择器的所有样式都驻留在一个规则中,并且一个规则可以应用于多个选择器…因此,将其 翻转

/* Theme color: text */
H1, P, TABLE, UL
{ color: blue; }

/* Theme color: emphasis */
B, I, STRONG, EM
{ color: #00006F; }

/* ... */

/* Theme font: header */
H1, H2, H3, H4, H5, H6
{ font-family: Comic Sans MS; }

/* ... */

/* H1-specific styles */
H1
{ 
   font-size: 2em; 
   margin-bottom: 1em;
}

这样,您可以避免重复在 概念 上相同的样式,同时还要清楚说明它们影响文档的哪些部分。

请注意最后一句中对“概念上”的强调…这只是出现在注释中,所以我将对此加以扩展,因为多年来我已经看到人们一次又一次地犯同样的错误-甚至早于CSS的存在:
两个属性共享相同的值并不一定意味着它们表示相同的 概念 。傍晚天空可能看起来是红色的,西红柿也一样-
但是出于相同的原因,天空和西红柿也不是红色的,它们的颜色
随时间而独立变化。同样,仅仅是因为您在样式表中碰巧有两个元素具有相同的颜色,大小或位置,并不意味着它们将 始终
分享这些价值观。天真的设计师使用分组(如此处所述)或诸如SASS或LESS之类的变量处理器来避免 价值
重复的风险,这会导致将来对样式的更改非常容易出错。寻求减少重复时,始终将注意力放在样式的 上下文意义 上,而忽略了样式的 当前值




 类似资料:
  • 问题内容: 我正在尝试使用Django模板引擎或任何其他方式创建 动态 CSS文件。 目前,我有一个CSS规则,如下所示: Where对应于Python中的变量。理论上,使用Django模板引擎,我可以这样写: 我的问题是,如何使用Django模板引擎(或任何其他方式)动态生成CSS? 问题答案: 您基本上有两个选择: 动态地为CSS提供服务,并在urls.py等中添加一个条目,就好像它是HTML

  • 问题内容: 是否可以在另一个CSS文件中包含一个CSS文件? 问题答案: 是: 注意: 该规则必须先于所有其他规则(除外)。 其他语句需要其他服务器请求。或者,将所有CSS连接到一个文件中,以避免多个HTTP请求。例如,复制的内容和入和仅供参考。

  • 问题内容: 我想在此处创建的文件夹中创建一个文本文件。 但是此代码不会将文本文件创建到该文件夹​​中。而是将文本文件放置在该文件夹之外。 问题答案: java.io.File的构造函数之一带有一个父目录。您可以改为:

  • 问题内容: 我想保留一个中央.scss文件,该文件存储项目的所有SASS变量定义。 由于其性质,该项目将具有大量CSS文件。我必须在一个位置声明所有项目范围的样式变量,这一点很重要。 有没有办法在SCSS中做到这一点? 问题答案: 您可以这样做: 我有一个名为Utility的文件夹,并且在其中有一个名为_variables.scss的文件 在该文件中,我这样声明变量: 然后我有style.scss

  • 问题内容: 现在我用 但这有点棘手。是否有“标准”方法在Node.js中创建空文件? 问题答案: 如果要强制文件为空,则要改用标志: 如果文件存在,它将截断文件,如果文件不存在,则将创建文件。 如果不需要返回的文件描述符,则将其包装在调用中。

  • 问题内容: 我已经使用以下代码获取wp-option值。 现在我想使用上述值创建一个.sql文件。如何使用这些值创建.sql文件。 问题答案: 您必须生成create table并手动插入语句。这里有一篇很好的文章,其中包含用PHP编写的备份脚本。 http://davidwalsh.name/backup-mysql-database- php