国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從零到一 styled-components 4.x 的使用

Yuqi / 2464人閱讀

摘要:廢話不多話,來上車安裝或者簡(jiǎn)述使用創(chuàng)建全局的樣式首先創(chuàng)建一個(gè)文件,例如引全局包里面為項(xiàng)目需要的內(nèi)容在組件內(nèi)把引入的當(dāng)做標(biāo)簽寫入創(chuàng)建一個(gè)局部的樣式引局部包里面為項(xiàng)目需要的內(nèi)容在組件內(nèi)把引入的當(dāng)做標(biāo)簽寫入類嵌套類似于用法大同小異列舉

廢話不多話,來上車!

安裝:

  npm install --save styled-components   (或者 yarn add styled-components)

簡(jiǎn)述使用:

1、 創(chuàng)建全局的樣式:

首先創(chuàng)建一個(gè)JS文件,例如style.js
①:import { createGlobalStyle } from "styled-components" // 引全局包
②:export const GlobalStyle = createGlobalStylemargin:0// ``里面為項(xiàng)目需要的css內(nèi)容
③:在react組件內(nèi) 把引入的 GlobalStyle 當(dāng)做標(biāo)簽寫入

     class App extends Component {
        render() {
            return (  );
        }
      }
    

創(chuàng)建一個(gè)局部的樣式

①:import styled from "styled-components"; // 引局部包
②:export const HeaderWrapper = styled.div //里面為項(xiàng)目需要的css內(nèi)容
③:在react組件內(nèi) 把引入的 HeaderWrapper 當(dāng)做標(biāo)簽寫入

   
      class App extends Component {
        render() {
            return (  );
        }
      }
   

3、類嵌套:(類似于less sass用法大同小異)

列舉個(gè)項(xiàng)目實(shí)例:

  export const SearchWrapper = styled.div`
    position:relative;
    float:left;
    .iconfont{
        position:absolute;
    }`;

4、增加屬性寫法:

     舉例給A標(biāo)簽增加attrs屬性:
     
     export const Logo = styled.a.attrs({
          href:"/"
     })`   

5、 設(shè)置當(dāng)前元素內(nèi)指定的class類

        &.left{
            float:left;
        }
        &::placeholder{
            color:#999;
        }

6、 styled-components 傳值寫法:

        樣式內(nèi)js文件用props去接收
        
        export const RecommendItem = styled.div`
            background: url(${(props) => props.imgUrl});
        `;
        
        react組件內(nèi)給樣式JS文件傳入需要的地址
        
        

7、常見小坑:

 
    引圖片不要直接寫行內(nèi)樣式,默認(rèn)會(huì)轉(zhuǎn)化為字符串,導(dǎo)致加載圖片失敗,可用如下方式:
    
    import logoPic from "../../statics/logo.png";
    export const Logo = styled.a`
        background:url(${logoPic});
    `;

整理不易,喜歡的話就順手點(diǎn)個(gè)贊吧,您的贊會(huì)是我們繼續(xù)分享的動(dòng)力 !

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/101141.html

相關(guān)文章

  • 從零到一,新建webpack工程

    摘要:指定啟用例如上述代碼,就使用和處理了除了以外的。設(shè)置當(dāng)前的為,同樣這個(gè)配置也可以寫在中。設(shè)置目錄刪除注釋去除空格去除屬性引號(hào)復(fù)制靜態(tài)目錄將所以可能被請(qǐng)求的靜態(tài)文件,分別放在目錄下。結(jié)語本次從零到一,新建了一個(gè)腳手架。 react-sample-javascript 為了實(shí)現(xiàn)一個(gè)可定制化高的react工程,我們往往會(huì)自己搭建一個(gè)react工程。所以本文會(huì)從零開始搭建一個(gè)react腳手架工...

    Code4App 評(píng)論0 收藏0
  • 從零到一:用Phaser.js寫意地開發(fā)小游戲(Chapter 5 - 游戲大功告成)

    摘要:回顧上一節(jié)我們完成了游戲核心場(chǎng)景的大部分工作,能操控主角,能隨機(jī)掉落蘋果了。于是我們修改之前的方法,也就是接到蘋果后的方法。接到炸彈后結(jié)束和蘋果掉地上的調(diào)用方式是一樣的。 showImg(https://segmentfault.com/img/bVNawu?w=900&h=500); 回顧 上一節(jié)我們完成了游戲核心場(chǎng)景play的大部分工作,能操控主角,能隨機(jī)掉落蘋果了。那么這一節(jié)我們...

    Jeff 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<