CSS var() 函数

CSS var() 函数可以代替元素中任何属性中的值的任何部分。var()函数不能作为属性名、选择器或者其他除了属性值之外的值。


实例

首先定义一个名为 "—main-bg-color" 的自定义属性,然后使用 var() 函数在样式表中插入该自定义属性的值:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. :root {
  6. --main-bg-color: coral;
  7. }
  8. #div1 {
  9. background-color: var(--main-bg-color);
  10. padding: 5px;
  11. }
  12. #div2 {
  13. background-color: var(--main-bg-color);
  14. padding: 5px;
  15. }
  16. #div3 {
  17. background-color: var(--main-bg-color);
  18. padding: 5px;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <h2>var() 函数</h2>
  24. <div id="div1">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  25. <br>
  26. <div id="div2">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  27. <br>
  28. <div id="div3">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  29. </body>
  30. </html>

定义和用法

var() 函数用于插入自定义属性的值,而不是另一个属性的值的任何部分。

版本:CSS3

浏览器支持

表格中的数字注明了完全支持该功能的首个浏览器版本。

函数
var()49.015.031.09.136.0

CSS 语法

  1. var(custom-property-name, value)
描述
custom-property-name必需。自定义属性的名称(必须以两个破折号开头)。
value可选。回退值(在自定义属性无效时使用)。

更多实例

使用 var() 函数插入几个自定义属性值:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. :root {
  6. --main-bg-color: coral;
  7. --main-txt-color: blue;
  8. --main-padding: 15px;
  9. }
  10. #div1 {
  11. background-color: var(--main-bg-color);
  12. color: var(--main-txt-color);
  13. padding: var(--main-padding);
  14. }
  15. #div2 {
  16. background-color: var(--main-bg-color);
  17. color: var(--main-txt-color);
  18. padding: var(--main-padding);
  19. }
  20. #div3 {
  21. background-color: var(--main-bg-color);
  22. color: var(--main-txt-color);
  23. padding: var(--main-padding);
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <h2>var() 函数</h2>
  29. <div id="div1">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  30. <br>
  31. <div id="div2">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  32. <br>
  33. <div id="div3">成都地处中国西南地区、四川盆地西部、成都平原腹地,境内地势平坦、河网纵横、物产丰富,属亚热带季风性湿润气候,自古有“天府之国”的美誉。</div>
  34. </body>
  35. </html>

相关页面

CSS 教程:CSS 变量

分类导航