首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ReactJS中使用css居中显示图像

如何在ReactJS中使用css居中显示图像
EN

Stack Overflow用户
提问于 2019-05-15 06:18:24
回答 8查看 25.3K关注 0票数 6

我正在使用ReactJS create-react-app来构建一个网站。我正在尝试使用css在我的主页上水平居中显示图像,但它仍然保持左对齐。

我使用类声明将.jpg导入到.js文件中,它出现在页面上,但它不遵循我在index.css文件中所做的类修改。

//在Cur.js文件中

代码语言:javascript
复制
import React from 'react';
import Image from 'react-image-resizer';
import cur from './cur.jpg';

function Cur() {

    return (
      <div>
        <Image
          img src={cur} alt="cur" class="center"
          height={350}
          width={700}
        />
      </div>
    );

}

export default Cur;

//在index.css文件中

代码语言:javascript
复制
.center{
    text-align: center;
    display: block;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: 100%;
  }
EN

回答 8

Stack Overflow用户

发布于 2019-05-15 06:23:15

代码语言:javascript
复制
<Image
    img src={cur} alt="cur"
    height={350}
    width={700}
    style={{ alignSelf: 'center' }}
/>

您可以分隔内联样式,或者改用styled-components

票数 3
EN

Stack Overflow用户

发布于 2019-05-15 06:28:58

试试这个..。该属性称为className,而不是类

代码语言:javascript
复制
import React from 'react';
import Image from 'react-image-resizer';
import from "index.css"
import cur from './cur.jpg';

function Cur() {

    return (
      <div>
        <Image
          img src={cur} alt="cur" class="center"
          height={350}
          width={700}
        />
      </div>
    );

}

export default Cur;
票数 3
EN

Stack Overflow用户

发布于 2019-05-15 06:39:39

为div设置一个类名。className="container-div“并在css样式表中设置样式。

代码语言:javascript
复制
.container-div{ 
Display: flex;
Height: 100vh;
Width: 100vw; 
Align-Items: center;
Justify-Content: centre;
}

height和width属性将确保容器覆盖整个屏幕。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56139366

复制
相关文章

相似问题

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