css设置背景透明文字不透明,以及字体透明背景不透明的写法

野性酷女 2023-07-13 13:44 172阅读 0赞

实际展示效果图如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d3dzEwNTY0ODExNjc_size_16_color_FFFFFF_t_70

1、背景透明,字体不透明的是第一个divNotOpacity

样式:background: rgba(0, 0, 0, 0.7);

前三个是rgb的色素值,最后的是背景色的透明度(0-1)

2、字体透明divOpacity

样式:color:rgba(255,255,255,0.5);

字体透明使用color,前三个是rgb的色素值,后面是字体的透明度0-1

谨记:字体透明用的是color,而背景透明,字体不透明使用的是background。

示例:

  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>h5结构</title>
  8. <style type="text/css">
  9. .divNotOpacity{
  10. left: 200px;
  11. top: 200px;
  12. position: absolute;/* 绝对定位 */
  13. /* 以下为本身div的样式 */
  14. height: 50px;
  15. width: 400px;
  16. bottom: 0;
  17. color: #ffffff;
  18. background: rgba(0, 0, 0, 0.7); /* 背景透明,字体不透明(前三个值为rgb色素,后面的值为背景的透明度0-1) */
  19. display: flex;/* 设置为弹性布局 */
  20. justify-content: space-around;/* 内容左右居中显示 */
  21. align-items: center; /* 内容上下居中显示 */
  22. }
  23. .divOpacity{
  24. left: 200px;
  25. top: 300px;
  26. position: absolute;/* 绝对定位 */
  27. /* 以下为本身div的样式 */
  28. height: 50px;
  29. width: 400px;
  30. background:black;
  31. color:rgba(255,255,255,0.5); /* 字体透明使用color,前三个是rgb,后面是字体的透明度0-1 */
  32. display: flex;/* 设置为弹性布局 */
  33. justify-content: space-around;/* 内容左右居中显示 */
  34. align-items: center; /* 内容上下居中显示 */
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <div class="divNotOpacity">
  40. 背景透明,字体显示在最上面,不透明
  41. </div>
  42. <div class="divOpacity">
  43. 字体是透明的
  44. </div>
  45. </body>
  46. </html>

发表评论

表情:
评论列表 (有 0 条评论,172人围观)

还没有评论,来说两句吧...

相关阅读

    相关 css背景透明

    css设置div背景透明有两种方法:第一种使用opacity:0~1,这个方法有个缺点,就是内容也会跟着透明;第二种方法就是background-color:rgba(0,0,