1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        如何靈活使用css變量

        共 1540字,需瀏覽 4分鐘

         ·

        2021-03-17 03:43

        點(diǎn)擊上方“前端簡報”,選擇“設(shè)為星標(biāo)

        第一時間關(guān)注技術(shù)干貨!


        在項(xiàng)目開發(fā)的過程中,有些css樣式我們寫成一樣的,在后期維護(hù)起來特別不方便。舉個栗子:項(xiàng)目主題的背景色和字體色調(diào)是藍(lán)色的,而且項(xiàng)目已經(jīng)到了一個版本在線上運(yùn)行的時候,這個時候產(chǎn)品經(jīng)理過來說我們這個項(xiàng)目下個版本背景和字體顏色要換成淡紫色,最遲明天要部署版本。這個時候就開始打開項(xiàng)目全局搜索有多少個地方涉及到這些屬性,一個一個的拼命改。早知如此何必當(dāng)初,是我的格局小了還是產(chǎn)品經(jīng)理欠揍呢


        我們一般可以把公共的樣式作為變量在其他需要的地方,寫上變量名即可,后期維護(hù)起來只需要修改設(shè)置公共變量的value值即可,節(jié)省大量重復(fù)工作,去打打游戲,炒炒股票不香嗎?


        在css中我們使用變量一般都是在同類的后綴名文件下使用,舉個栗子:

        $bgColor:blue

        div{
          background:$bgColor
        }


        那么如何將css變量在.js,.vue.....文件中使用呢?

        $pink#E65D6E;
        $yellow:#FEC171;

        :export {
            yellow:$yellow;
            pink:$pink
          }

        vue文件中

        <template>
          <div :style="custom">測試</div>
        </template>
        <script>
        import variables from '@/assets/style/variables.scss'
        export default {
          computed: {
            custom() {
              return {
                color: variables.pink,
                background: variables.yellow
              }
            }
          }
        }
        </script>
        <style scoped >
        div{
            width: 300px;
            height: 300px;
            margin: auto;
            text-align: center;
            line-height:300px ;
        }
        </style>

        直接引入variables文件獲取到變量對象即可

        瀏覽 54
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            人妻巨大乳HD免费 | 国产人妻无码一区二区三区在线 | 日韩女同毛片区二区三区五区 | 日本老女人操逼视频 | 国产一级A片免费观看成人 | 超碰97手机在线观看 | 综合色逼 | 中文字幕日韩无码视频 | 精品久久一二三区 | 久久久91成人 |