1. <i id='lFrBV'><tr id='lFrBV'><dt id='lFrBV'><q id='lFrBV'><span id='lFrBV'><b id='lFrBV'><form id='lFrBV'><ins id='lFrBV'></ins><ul id='lFrBV'></ul><sub id='lFrBV'></sub></form><legend id='lFrBV'></legend><bdo id='lFrBV'><pre id='lFrBV'><center id='lFrBV'></center></pre></bdo></b><th id='lFrBV'></th></span></q></dt></tr></i><div id='lFrBV'><tfoot id='lFrBV'></tfoot><dl id='lFrBV'><fieldset id='lFrBV'></fieldset></dl></div>
      • <bdo id='lFrBV'></bdo><ul id='lFrBV'></ul>

      <small id='lFrBV'></small><noframes id='lFrBV'>

    2. <tfoot id='lFrBV'></tfoot>

        <legend id='lFrBV'><style id='lFrBV'><dir id='lFrBV'><q id='lFrBV'></q></dir></style></legend>

        使用 Sass 根据背景颜色更改颜色

        时间:2023-09-05

        <tfoot id='J5EFc'></tfoot>

        <legend id='J5EFc'><style id='J5EFc'><dir id='J5EFc'><q id='J5EFc'></q></dir></style></legend>
            • <bdo id='J5EFc'></bdo><ul id='J5EFc'></ul>
                <i id='J5EFc'><tr id='J5EFc'><dt id='J5EFc'><q id='J5EFc'><span id='J5EFc'><b id='J5EFc'><form id='J5EFc'><ins id='J5EFc'></ins><ul id='J5EFc'></ul><sub id='J5EFc'></sub></form><legend id='J5EFc'></legend><bdo id='J5EFc'><pre id='J5EFc'><center id='J5EFc'></center></pre></bdo></b><th id='J5EFc'></th></span></q></dt></tr></i><div id='J5EFc'><tfoot id='J5EFc'></tfoot><dl id='J5EFc'><fieldset id='J5EFc'></fieldset></dl></div>
                1. <small id='J5EFc'></small><noframes id='J5EFc'>

                    <tbody id='J5EFc'></tbody>
                  本文介绍了使用 Sass 根据背景颜色更改颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想设置一些 sass 颜色规则,它们会自动为我选择字体颜色变量.我希望文本颜色取决于父 div 的背景颜色是什么颜色.

                  I want to set up some sass color rules that will automatically choose the font color variable for me. I want the text color to be dependent on what color the background color of the parent div is.

                  如果

                  div {background-color: #000; }
                  

                  那么

                  div p { color: #fff; }
                  

                  如何使用 sass 实现这一点?

                  How can this be achieved with sass?

                  推荐答案

                  background-color可以使用lightness()函数来判断颜色值,如下:

                  You could use lightness() function for the background-color to determine the color value, as follows:

                  @function set-color($color) {
                      @if (lightness($color) > 40) {
                        @return #000;
                      }
                      @else {
                        @return #FFF;
                      }
                  }
                  

                  然后使用上面的函数如下:

                  Then use the above function as below:

                  div { background-color: black; // Or whatever else }
                  div p { color: set-color(black); }
                  

                  现场演示.

                  这篇关于使用 Sass 根据背景颜色更改颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Vue Js如何在单个文件模板中使用mixins? 下一篇:Vuetify外部分页不显示页码

                  相关文章

                  <legend id='4TYSo'><style id='4TYSo'><dir id='4TYSo'><q id='4TYSo'></q></dir></style></legend>
                  • <bdo id='4TYSo'></bdo><ul id='4TYSo'></ul>

                2. <tfoot id='4TYSo'></tfoot>
                3. <i id='4TYSo'><tr id='4TYSo'><dt id='4TYSo'><q id='4TYSo'><span id='4TYSo'><b id='4TYSo'><form id='4TYSo'><ins id='4TYSo'></ins><ul id='4TYSo'></ul><sub id='4TYSo'></sub></form><legend id='4TYSo'></legend><bdo id='4TYSo'><pre id='4TYSo'><center id='4TYSo'></center></pre></bdo></b><th id='4TYSo'></th></span></q></dt></tr></i><div id='4TYSo'><tfoot id='4TYSo'></tfoot><dl id='4TYSo'><fieldset id='4TYSo'></fieldset></dl></div>

                    <small id='4TYSo'></small><noframes id='4TYSo'>