2017-12-06 7 views
1

margin-topスタイルがコンポーネントに適用されていません。私はここで何が欠けているのかよく分かりません。定義済みのコンポーネントスタイルが機能しない

Home.js

const BannerSd = styled(Banner)` 
    margin-top: 15%; 
`; 

class Home extends Component { 
    render() { 
    return(
     <div> 
     <BannerSd/> 
     <Content/> 
     </div> 
    ); 
    } 
} 

export default Home; 

Banner.js

function Banner() { 
    return (
     <div> 
      <h1>Title</h1> 
      <h3>SubTitle</h3> 
     </div> 
    ); 
} 

export default Banner; 

答えて

2

あなたはstyled-components docsで説明したように、バナーコンポーネントまでclassNameを渡す必要があります。

function Banner({className}) { 
 
    return (
 
     <div className={className}> 
 
      <h1>Title</h1> 
 
      <h3>SubTitle</h3> 
 
     </div> 
 
    ); 
 
} 
 

 
export default Banner;

編集:間違ったリンク

関連する問題