18910140161

HTML-用不同尺寸拟合图像-堆栈溢出

顺晟科技

2022-10-19 12:09:06

161

我正在为家庭作业的目的建立一个网页,我正在努力在网格布局中适合四张不同维度的照片。更具体地说,我必须使网格布局在桌面视图上响应为4网格布局,在平板视图上为2网格布局,在移动视图上响应为2网格布局。我从不同的文章中尝试了许多建议,但似乎都不起作用。

CSS代码:

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }

HTML代码:

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }

当前外观:

我希望照片在特定尺寸的情况下排成一行。

有什么想法吗?


顺晟科技:

对于需要在父级中定义的网格,请尝试此操作

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }

在HTML中,在添加图像代码的地方,它将在两个响应中工作

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }

如果您想要图像覆盖,请在类中添加以下内容 这会很好的。

感谢提交您的问题!我建议不要使用标记来放置图像,而是使用背景图像。为什么?在background-image中,您可以使用'background-size:cover'使图像以自定义的高度覆盖整个图像,因此列都是相等的。

尝试使用常规标记来实现这一点需要某种大小调整器,或者图像需要已经具有相同的宽度和高度。

在我的代码下面!提示:不必关闭标记,您可以在没有关闭图像标记的情况下使用该标记。

HTML

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }

CSS

  .services{
    float: left;
    width: 25%;
    height:100vh; 
    max-width:100%; 
    object-fit:cover;
  }

  @media only screen and (max-width: 1180px) {
    .services{
      width: 50%;
    }
  }
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航