首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高度和宽度属性不适用于html img元素

高度和宽度属性不适用于html img元素
EN

Stack Overflow用户
提问于 2020-07-29 11:44:47
回答 2查看 30关注 0票数 0

我正在构建一个全栈,服务器端渲染的反应电子商务应用程序。但是,由于css是我的弱点,所以我尝试构建产品卡,而不是使用库模板。然而,问题是我不知道如何让img元素覆盖div。当我放置heightwidth属性时,img消失了。对于你们中的许多人来说,这可能是一个简单的问题,但我想不通:

下面是react组件代码:

代码语言:javascript
复制
<div className="card-body ">
          <div className="card-img-container">
            <img src={imageUrl} alt={name} className="card-img" />
          </div>


<div className="card-footer">
          <span className="name">{name}</span>
          <span>
            <div className="price-and-dollar">
              <span className="dollar-sign">$</span>
              <span className="price"> {price}</span>
            </div>
          </span>
        </div>
</div>

下面是css:

代码语言:javascript
复制
.collection-item {
  background-color: $gray-700;
  display: flex;
  flex-direction: column;
  width: 23vw;
  .card-body {
    width: 94%;
  }
}
.card-img-container {
  height: 100%;
  width: 100%;
}
.card-img {
  height: 100%;
  width: 100%;
}

下面是结果

EN

回答 2

Stack Overflow用户

发布于 2020-07-29 11:49:28

你可以试试

代码语言:javascript
复制
.card-img-container {
  height: 100%;
  width: 100%;
}

div.card-img-container > img {
 height: 100%;
 width: 100%;
 }
票数 0
EN

Stack Overflow用户

发布于 2020-07-29 11:50:37

代码语言:javascript
复制
.card-img-container {
  height: 100% !important;
  width: 100% !important;
}
.card-img {
  height: 100% !important;
  width: 100% !important;
}

试试这篇文章,希望对你有帮助。

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

https://stackoverflow.com/questions/63146028

复制
相关文章

相似问题

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