Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将背景图像应用到卡上,使其部分被裁剪?_Html_Css_Reactjs - Fatal编程技术网

Html 如何将背景图像应用到卡上,使其部分被裁剪?

Html 如何将背景图像应用到卡上,使其部分被裁剪?,html,css,reactjs,Html,Css,Reactjs,我有一个由3张卡片组成的原型,问题是如何将背景图像应用到任何卡片上?我试着用背景图像属性来做,但没有成功。然后我试着把这个图像粘贴到卡的右边框上,作为标签,但是id也不起作用。有什么解决办法吗 我所拥有的只是: 这是HTML和CSS代码: import React from 'react' import styles from './AboutInfo.module.css' export default function AboutInfo({ name, number, email,

我有一个由3张卡片组成的原型,问题是如何将背景图像应用到任何卡片上?我试着用
背景图像
属性来做,但没有成功。然后我试着把这个图像粘贴到卡的右边框上,作为标签,但是id也不起作用。有什么解决办法吗

我所拥有的只是:

这是HTML和CSS代码:

import React from 'react'
import styles from './AboutInfo.module.css'


export default function AboutInfo({ name, number, email, color }) {

    return (
        <div
            className={styles.infoContainer}
            style={{
                background: color === "green" ? 'url("/images/backgrounds/firGreen.png")'
                : 'url("/images/backgrounds/firRed.png")'
            }}
        >
            <p className={styles.name} style={{color: color === "green" ? "#00BC71" : "#E77B54"}}>{name}</p>
            <div className={styles.topSection}>
                <p className={styles.header}>Phone number</p>
                <p className={styles.number}>{number}</p>
            </div>
            <div className={styles.section}>
                <p className={styles.header}>Email</p>
                <p className={styles.email}>{email}</p>
            </div>
        </div>
      )
}
容器:

position: relative;
overflow: hidden;
容器内的图像标记:

position: absolute;
right: 50px;
bottom: 50px;

(调整像素值)

我建议从图像中分割容器。添加位置:相对于容器并在容器内添加图像

从“./AboutInfo.module.css”导入样式
导出默认函数AboutInfo({name,number,email,color}){
返回(
{
颜色=='绿色'?
:
}

{name}

电话号码

{number}

电子邮件

{email}

) }
position: absolute;
right: 50px;
bottom: 50px;