簡體   English   中英

Styled-component 和 Material 組件(媒體查詢)

[英]Styled-component and Material component (Media queries)

我很難理解帶有 MUI 和樣式組件的媒體查詢。 我了解以下語法來自 styled-component

語法 1:

const Video = styled.video`
  width: 860px;
  @media ${device.mobileSM} {
    width: 90%;
  }
`;

還有這個,

語法 2:

const TitleAssociation = styled(Typography)({
  fontSize: '45px',
  margin: '0px',
  fontWeight: '400',
});

我有兩個與這個問題有關的問題。 首先,這兩種語法的具體名稱是什么。 我很難在谷歌上找到他們的名字。 其次,我想知道如何將媒體查詢放在語法 2 中,以便類似於下面的下一個語法。

無效的語法:

const TitleAssociation = styled(Typography)({
  fontSize: '45px',
  margin: '0px',
  fontWeight: '400',
  @media ${device.mobileSM} {
    width: 90%;
  }
});

當我嘗試使用此語法時,它會顯示。 decorators-legacy' 當前未啟用 (58:5):

我在堆棧溢出上搜索了這個錯誤,它說 npm 安裝一個模塊,但是有沒有不這樣做的解決方案

Nvm 我找到了,我只需要這樣做

const TitleAssociation = styled(Typography)`
  margin: 0px;
  font-weight: 400;
  font-size: 40px;

  @media ${device.mobileSM} {
    font-size: 30px;
  }

  @media ${device.mobileXS} {
    font-size: 21px;
  }
`;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM