微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何更改具有相同类但不同div的CSS中的正方形大小?

如何解决我如何更改具有相同类但不同div的CSS中的正方形大小?

如何在CSS中仅更改正方形来更改第二格的图像大小?相同的班级但不同的div?

{{1}}

解决方法

尝试一下

    .square {
      width: 300px; /*standard image size*/
    }

    .square.square--small {
      width: 150px; /*small image size*/
    }

    .square.square--small .square__image { /*apply change only to small img*/
      width: 100%;
      height: auto;
    }
,

您好,您可以使用以下CSS选择器:

.square img
{
   width:100px;
   height:100px
}
.square.square--small img{
   width:50px;
   height:50px
}
,

通过将其div设置为max-width,将100%设置为max-height,使图像不与100%重叠 和heightauto像这样:

max-width: 100%;
max-height: 100%;
height: auto;

然后为您的除法元素设置样式,例如:

  .square {
            width: 300px;
            height: 300px;
            margin: 30px;
        }

  .square.square--small {
            width: 200px;
            height: 300px;
        }

同样,宽度和高度仅用于演示,可以根据需要进行修改。

,

img of working code

<div class="square">
  <img class="square__img" src="square.png" alt="img1">
</div>
<div class="square square--small">
  <img alt="img2" class="square__image" src="square.png">
</div>

.square {
  border: 1px solid red;
  height: 200px;
  width: 200px;
  margin-bottom: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 20px;
}
.square img {
  width: 100px;
  border: 1px solid green;
  display: inline-block;
  height: 100px;
}
.square--small {
  border: 1px solid black;
}
.square--small img {
  border: 1px solid red;
  height: 150px;
  width: 150px;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。