using html data-attributes as css-variable (i.e. text-shadow)

后端 未结 1 887
忘掉有多难
忘掉有多难 2021-01-12 04:53

i\'m trying to use inline data-attributes as variables for css... is there any known option to get this run:

相关标签:
1条回答
  • 2021-01-12 05:35

    You can do this with CSS Custom Properties.

    Support is pretty good, including Edge (but no IE)

    p {
      width:80%;
      margin:1em auto;
      text-shadow: 2px 6px 2px grey;
    }
    
    p.colored {
      color: var(--mycolor)
    }
    
    p.shadowed {
      text-shadow: 2px 6px 2px var(--shadowcolor);
    }
    <p class="colored" style="--mycolor:red;">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quibusdam numquam aut aperiam excepturi id quaerat, fugiat, impedit natus maxime voluptates officia? Fuga earum quis exercitationem et fugiat, amet nam officiis?</p>
    
    <p class="shadowed" style="--shadowcolor:green;">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quibusdam numquam aut aperiam excepturi id quaerat, fugiat, impedit natus maxime voluptates officia? Fuga earum quis exercitationem et fugiat, amet nam officiis?</p>

    0 讨论(0)
提交回复
热议问题