CSS3 颜色关键字

本章节将讲解 CSS3 颜色中的 transparentcurrentcolorinherit关键字。


透明关键字 transparent

transparent 关键字用于使颜色透明。这通常用于为元素生成透明的背景色。

在这里,<div>元素的背景色将是完全透明的,并且背景图像将通过以下方式显示:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body {
  6. background-image: url("/images/paper.gif");
  7. }
  8. div.ex1 {
  9. background-color: lightgreen;
  10. border: 2px solid black;
  11. padding: 15px;
  12. }
  13. div.ex2 {
  14. background-color: transparent;
  15. border: 2px solid black;
  16. padding: 15px;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <h2>透明背景</h2>
  22. <div class="ex1">这个 div 有一个浅绿色的背景。</div>
  23. <br>
  24. <div class="ex2">这个 div 有一个透明背景。</div>
  25. </body>
  26. </html>
注意:transparent 关键字等同于 rgba(0,0,0,0)。RGBA 颜色值是带有 alpha 通道的 RGB 颜色值的扩展-指定颜色的不透明度。可以访问本站的 CSS RGB 颜色 章节和 CSS 颜色 章节中学习更多相关知识。

currentcolor 关键字

currentcolor 关键字类似于保存元素的 color 属性的当前值的变量。

如果您希望元素或页面中的特定颜色保持一致,则此关键字非常有用。

在本例中,<div>元素的边框颜色将为蓝色,因为<div>元素的文本颜色为蓝色:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div {
  6. color: blue;
  7. border: 10px solid currentcolor;
  8. padding: 15px;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <h2>currentcolor 关键字</h2>
  14. <p>currentcolor 关键字是指元素的 color 属性的当前值。</p>
  15. <div>
  16. 这个div元素有一个蓝色的文本颜色和一个蓝色的边框。
  17. </div>
  18. </body>
  19. </html>

在本例中,<div>的背景色设置为body元素的当前颜色值:

  1. body {
  2. color: purple;
  3. }
  4. div {
  5. background-color: currentcolor;
  6. }

在本例中,<div>的边框颜色和阴影颜色设置为body元素的当前颜色值:

  1. body {
  2. color: green;
  3. }
  4. div {
  5. box-shadow: 0px 0px 15px currentcolor;
  6. border: 5px solid currentcolor;
  7. }

inherit 关键字

inherit 关键字指定属性应从其父元素继承其值。

inherit 关键字可以用于任何 CSS 属性和任何 HTML 元素。

在本例中,<span>的边框设置将从父元素继承:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div {
  6. border: 2px solid red;
  7. }
  8. span {
  9. border: inherit;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h2>inherit 关键字</h2>
  15. <div>这里,<span>span元素的</span> 边框设置将从父元素继承。</div>
  16. <br>
  17. <div style="border:2px dotted blue;">这里,<span>span 元素的</span> 边框设置也将从父元素继承。</div>
  18. </body>
  19. </html>

分类导航