我试着将一个img放在一个弹性框中,并使其可调整大小.当我使用align-self: centermargin: auto居中时,它对所有分辨率都保持相同的大小.当我go 掉居中时,它可以完美地调整大小(但不是居中:v).

你知道我做错了什么吗?

编辑:我用{宽度:for me%;最大宽度:800px/for me/}解决了

//SASS
.hero {
  display: flex;
  flex-direction: column;
  img {
     max-width: 792px;
    align-self: center;
  }
}
//React

<section className="hero">
      <img src={collage} />
      <h1>Online Experiences</h1>
      <p>
        Join unique interactive activities led by one-of-a-kind hosts—all
        without leaving home.
      </p>
    </section>

推荐答案

例如,这是您的html代码:

<html>

<body>
    <div class="container">
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
    </div>
</body>

</html>

现在添加这CSS个代码可以帮助您:

.container {
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        background-color: grey;
}

img {
        width: 100%;
}

div {
        flex: 1;
        padding: 10px;
        margin: 10px;
}

因此,这是完整的代码,HTMLCSS:

<html>

<head>
    <style>
        .container {
            display: -webkit-flex;
            -webkit-flex-wrap: wrap;
            display: flex;
            flex-wrap: wrap;
            background-color: grey;
        }

        img {
            width: 100%;
        }

        div {
            flex: 1;
            padding: 10px;
            margin: 10px;
        }
    </style>
</head>

<body>
    <div class="container">
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
        <div class="image">
            <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
        </div>
    </div>
</body>

</html>

希望这对你有帮助.

祝好运.

Css相关问答推荐

如何改变图标的 colored颜色 时悬停在

下拉面板未与Angular中的下拉文本框垂直对齐

VueJS CSS动画不会扩展到v-card/v-col之外

在css网格中用一个锚标签(顶部/底部边距)包装图像?

使用tailwind 将父div限制为其具有溢出的最短子级的高度

如何使用Bootstrap在切换按钮旁边的手风琴标题中添加链接?

滚动弹性盒

做一个像CodeSandbox的console那样的可拖拽的split panel

Angular 导航栏问题

使用border-radius CSS时平滑边框

如何在 nth-child 中正确传递 CSS 变量?

CSS3 的 :root 伪类和 html 有什么区别?

纯 CSS 滚动动画

范围内的 CSS 未在组件中应用

在 CSS 中结合border-top、border-right、border-left、border-bottom

CSS3单向过渡?

将样式应用于第一行的单元格

脉动的心脏 CSS 动画

行高百分比不起作用

flexbox容器中的省略号