首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用stylejsx的nextjs中的背景图像

使用stylejsx的nextjs中的背景图像
EN

Stack Overflow用户
提问于 2020-04-23 01:47:04
回答 1查看 2.3K关注 0票数 2

我把NextJS和background属性搞混了。

在组件中,我想创建一个英雄部分,但我不知道如何在样式jsx中使用它。

我的组件:

代码语言:javascript
复制
const homeTitle = () => (
    <div className="home_title">
    <p>My title</p>
    <h1>something else </h1>
    
    <style jsx>{`
    .home_title{
        text-align: center;
        background: url(/public/background.jpg) no-repeat;
        height: 100%;
        width: 100%;
    }
    `}</style>
    </div>
);

export default homeTitle;

我已经尝试安装和设置next-images,并在next.config.js中进行如下配置:

代码语言:javascript
复制
// next.config.js
const withImages = require('next-images')
module.exports = withImages()

我还试着在图片的url中使用了require ...

如何在next js中使用背景图像?

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2020-04-23 20:29:26

编辑:好的,我找到了方法,首先,我像这样导入图片:

代码语言:javascript
复制
import Hamburger from '../../public/hamburger.svg';

然后,在我的jsx中,我这样使用它:

代码语言:javascript
复制
<style jsx>{`
    .hamburger{
        width: 62px;
        height: 62px;
        background: url(${Hamburger}) no-repeat;
    }
  `}</style>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61371701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档