【发布时间】:2021-03-31 12:40:27
【问题描述】:
我一直在关注使用 react.js 制作网站的 YouTube 教程。
index.js:
import { Img, ImgWrap } from './InfoElements';
const InfoSection = ({ img, alt)} => {
return(
<>
<ImgWrap>
<Img src={img} alt={alt}/>
</ImgWrap>
</>
)
}
export default InfoSection
我一直在从另一个名为 Data.js 的文件夹中导出图像 src
Data.js:
export const homeObjOne = {
img: require("../../images/svg-1.svg"),
alt: 'error404'
}
我使用 styled-components 作为样式
InfoElements.js:
export const ImgWrap = styled.div`
max-width: 555px;
height: 100%;
`;
export const Img = styled.img`
width: 100%;
margin: 0 0 10px 0;
padding-right: 0;
`;
图片放在这里
src->图像->svg-1.svg
我尝试使用其他图像,如 jpe、jpg 和 png 而不是 svg,但仍然无法正常工作。图片未显示在背景上。
这是图片返回方式:
这是图片文件夹的路径:
我已经尝试过所有其他图像格式,结果都是一样的。我做错了什么吗
【问题讨论】:
标签: css reactjs svg styled-components