如何在 Docusaurus 中将此默认绿色更改为自定义英雄图像?

问题描述 投票:0回答:1

我正在尝试使用自定义英雄图像更改主页中的默认绿色,但它仅显示图像的一半 这是主页图片

这是重要的代码片段

import clsx from 'clsx';
import Link from '@docusaurus/Link';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
import HomepageFeatures from '@site/src/components/HomepageFeatures';
import Heading from '@theme/Heading';
import styles from './index.module.css';
import React from 'react';

function HomepageHeader() {
  const {siteConfig} = useDocusaurusContext();
  return (
<header className={clsx('hero hero--primary', styles.heroBanner)} style={{backgroundImage: `url('/img/hero.jpeg')`}}>
      <div className="container">
        <Heading as="h1" className="hero__title">
          {siteConfig.title}
        </Heading>
        <p className="hero__subtitle">{siteConfig.tagline}</p>
        <div className={styles.buttons}>
          <Link
            className="button button--secondary button--lg"
            to="/docs/intro">
           Know More!⏱️
          </Link>
        </div>
      </div>
    </header>
  );
}

export default function Home(): JSX.Element {
  const {siteConfig} = useDocusaurusContext();
  return (
    <Layout
      title={`Hello from ${siteConfig.title}`}
      description="Description will go into a meta tag in <head />">
      <HomepageHeader />
      <main>
        <HomepageFeatures />
      </main>
    </Layout>
  );
}

CSS 是

/* src/pages/index.module.css */

.heroBanner {
  
  background-size: cover;
  background-position: center;
  padding: 6rem 0; /* Adjust padding as needed */
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 996px) {
  .heroBanner {
    padding: 3rem 0; /* Adjust padding for smaller screens */
  }
}

.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}

我知道这个网站上有类似的问题,但这并不能回答我的问题。

我尝试检查开发人员工具以查看边距等,但没有帮助

html css reactjs docusaurus
1个回答
0
投票

您是否尝试过将图像高度设置为 100%?。

© www.soinside.com 2019 - 2024. All rights reserved.