在html中css中背景颜色通过变量的形式引入

这篇具有很好参考价值的文章主要介绍了在html中css中背景颜色通过变量的形式引入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么情况可能使用

	如果你写的页面已经是设计,ui设计好的,通过页面的标签内容颜色是统一的,并且有些内容颜色是统一的,这个时候我们就可以用到变量。
<!DOCTYPE html>
<html>
  <head>
    <title>使用变量表示颜色的示例</title>
    <style>
      /* 定义变量 */
      /* :root {
        --primary-color: #007bff;
        --secondary-color: #6c757d;
      } */

      /* 使用变量 */
      body {
        background-color: var(--primary-color);
        color: var(--secondary-color);
      }
    </style>
  </head>
  <body>
    <h1>这是一个使用变量表示颜色的示例</h1>
    <p>主要颜色为蓝色,次要颜色为灰色。</p>

    <script>
      // 使用 JavaScript 动态修改变量值
      document.documentElement.style.setProperty('--primary-color', 'skyblue');
    </script>
  </body>
</html>

进阶点的写法

<!DOCTYPE html>
<html>
  <head>
    <title>使用对象中的变量表示颜色的示例</title>
    <style>
      /* 定义变量 */
      :root {
        --primary-color: #007bff;
        --secondary-color: #6c757d;
        --accent-color: #ffc107;
      }

      /* 使用变量 */
      body {
        background-color: var(--primary-color);
        color: var(--secondary-color);
      }

      h1 {
        color: var(--accent-color);
      }
      div {
        color: var(--hello-color);
      }
    </style>
  </head>
  <body>
    <h1>这是一个使用对象中的变量表示颜色的示例</h1>
    <p>主要颜色为蓝色,次要颜色为灰色,强调颜色为黄色。</p>
    <div>你好世界</div>
    <script>
      // 定义颜色变量对象
      const colors = {
        primary: 'skyblue',
        secondary: 'red',
        accent: 'orange',
        hello: 'blue'
      };

      // 封装设置变量值的函数
      function setColors(colors) {
        Object.entries(colors).forEach(([key, value]) => {
          document.documentElement.style.setProperty(`--${key}-color`, value);
        });
      }

      // 使用函数设置变量值
      setColors(colors);
    </script>
  </body>
</html>


文章来源地址https://www.toymoban.com/news/detail-532769.html

到了这里,关于在html中css中背景颜色通过变量的形式引入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Css 如何取消a链接点击时的背景颜色

    要取消 a 链接点击时的背景颜色,可以使用 CSS 的伪类 :active 。你可以通过为 a:active 应用 background-color 属性设置为 transparent 或者 none ,来取消点击时的背景色。下面是一个示例: 将这段 CSS 代码应用到你的样式表中,可以确保当用户点击链接时不会出现背景颜色的变化。 另

    2024年02月07日
    浏览(46)
  • CSS之linear-gradient( ) 函数—背景颜色渐变设计

    目录 linear-gradient( ) 函数 简介: 语法: 详解: 例如: 简介: linear-gradient  函数是 CSS 中用于创建线性渐变的函数。它接受一个或多个参数,并使用这些参数创建一个渐变。 语法: 详解: direction  是一个可选的参数,指定渐变的方向。可以是   to top 、 to right 、 to bottom  

    2024年02月07日
    浏览(45)
  • 编程笔记 html5&css&js 055 CSS颜色表

    重新做了颜色表,前面讲HTML时已经有了一个,重新整理了一个,方便查用。将代码复制本地使用。这个内容既用于颜色的了解,也是一个网页的综合练习。将下面内容复制,弄懂每个内容,并按照自己喜好进行改进。 颜色的合理使用是网页设计效果的基本保证。 使用颜色值

    2024年01月25日
    浏览(52)
  • HTML/CSS设置网页背景

    目录 一、HTML设置网页背景 1.基础设置  2.背景颜色 3.背景图片 二、CSS设置网页背景 body 体中 使用 background 和 style 来设置 效果演示 通过style属性: backgroud-color :transparent   color transparent : 背景色透明       color : 指定背景颜色 颜色的表达方式有四种: ①直接写颜色单词 ②

    2023年04月22日
    浏览(48)
  • 编程笔记 html5&css&js 038 CSS背景

    背景在样式当中首当其冲,一开始我就讲这背景很重要,背景过亮伤眼是一个重要问题,合理配置背景色,改善感观效果,也是网页设计的一件重要的事。CSS 背景属性用于定义元素的背景效果。 这些属性都和背景有关。 background-color background-image background-repeat background-attach

    2024年01月16日
    浏览(56)
  • HTML--CSS--图片和背景样式

    最基本的应该就是对大小的管理 width:像素值; 宽度 height:像素值; 高度 一样使用 border 进行定义 效果: 图片对齐和文本的对齐是一样的,也是用 text-align 进行,但需要注意不能直接在 img 定义,需要在父元素处定义 属性依然是: left 左对齐 center 居中 right 右对齐 效果: 用法

    2024年01月18日
    浏览(59)
  • HTML+CSS实现视频背景页面

    HTML: CSS:  效果图:  video资源网站:https://mazwai.com/  参考自B站教程:12-视频背景页面_哔哩哔哩_bilibili

    2024年02月04日
    浏览(45)
  • 编程笔记 html5&css&js 039 CSS背景示例

    网页上只有三个水平并列大小相同的的DIV,大小为300p*200,如何使用CSS让它们整体水平和垂直都居中,并使用不同的背景色? 要在网页上实现三个水平并列且大小相同的div元素,每个尺寸为300像素宽和200像素高,整体居中显示且具有不同的背景颜色,你可以通过以下CSS来完成:

    2024年01月20日
    浏览(55)
  • HTML引入css文件(四种方法)

    在HTML的head标签中的style标签中添加css样式,使用内嵌样式表定义的 CSS 样式只能在当前网页内使用。  因为内嵌样式表需要将 CSS 样式定义在 HTML 文档的内部,所以会导致文档的体积变大,而且当有其它文档也需要使用内嵌样式表中同样的样式时,无法引入到其他文档,必须

    2024年02月02日
    浏览(37)
  • HTML---CSS-引入样式表和选择器

    CSS : Cascading Style Sheet 层叠式样式表 HTML 用于控制网页的结构,CSS则用于控制网页的外观,想要做出美观好看的网页,CSS是必须的 引入外部样式表: 它的属性 rel 和 type 是固定的 语法: 引入内部样式表 type属性也是固定的 语法: 引入行内样式表 语法: 效果: HTML中有两个属

    2024年01月19日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包