无法在组件中使用语义UI反应添加背景图像

时间:2019-06-27 15:09:50

标签: web3 semantic-ui-react

我尝试使用内联CSS样式在应用程序中添加背景图片,但是无法添加语义UI反应组件以及div。

在我的div中使用backgroundImage:url(${https://wallpapercave.com/wp/wp2449777.png})进行了尝试,并在语义UI反应中调用了该组件

import React,{Component} from 'react';
import {Container,Image,Segment} from 'semantic-ui-react';
import Certificate from '../ethereum/certificate';
import web3 from '../ethereum/web3';


class certificateHere extends Component{
  static async getInitialProps(props){
  const numberofCertificates = await Certificate.methods.getCertificateCount().call();
  const recentCertificate = await Certificate.methods.certificates(numberofCertificates-1).call();
  return { numberofCertificates , recentCertificate};

  }




  render(){

 const { numberofCertificates , recentCertificate}= this.props;
    return (
      <div className='main'
      style={{

          textAlign:'center',
          backgroundImage:`url(${https://wallpapercave.com/wp/wp2449777.png})`
      }}
      >
<Segment >

<div className='sub'>
    <h1><b>Blockchain Certification</b></h1>
  <h3 >This is to certify that</h3><br/>
  <p><b>{recentCertificate.CandidateName} has successfully completed his {recentCertificate.CourseName} developer Program which<br/>
is of 14 hrs online course: Build projects using solidity on {recentCertificate.DateOfCompletion}.</b></p>
</div>
<Image src='' size='small' style={{ marginLeft: 'auto', marginRight: 'auto'}} />
<div style={{ position: 'absolute',
  bottom: '8px',
  left: '16px'}}
  >
<h4 className='issued'style={{textAlign:'left', textDecoration: 'underline'}}>Issued by:{recentCertificate.InstituteName}</h4>
<h4 className='location'style={{textAlign:'left',textDecoration: 'underline'}}>Location:{recentCertificate.Location}</h4>
</div>
<div style={{ position: 'absolute',
  bottom: '8px',
  right: '16px'}}>
  <h4 className='issuer'style={{textAlign:'right',textDecoration: 'underline'}}>Issuer Name:{recentCertificate.IssuerName}</h4></div>

  <style jsx>{`
        h1 {
          color: orange;
          font-style: oblique;
          font-size: 50px;
        }
        h3{
          font-size: 40px;
          color:orange;
          padding-top: 25px;

        }
        p{
          font-size: 20px;
          color: orange;
          padding:30px;
        }
        h4.issued{
          color: orange;
          padding-bottom: 25px;
}
h4.location{
  padding-bottom: 100px;

}
h4.issuer{
  padding-bottom: 100px;

}
.main{
  backgroundColor:green;
}
      `}</style>

</Segment>
</div>
);
  }
}

export default certificateHere;

我只希望该组件的背景图像覆盖整个页面。

1 个答案:

答案 0 :(得分:0)

尝试backgroundImage:‘url(https://wallpapercave.com/wp/wp2449777.png)’