html - 如何放置像以前一样旋转 90 度以适合 div 容器的图像和其他图像?

标签 html css

我有一个图片库,里面有很多图片,但其中一些需要旋转,因为上传时它们向左旋转。

最初我设置了 div 容器的 CSS,其中每个图像都在具有相同类的单独 div 中。但是一旦我用额外的 CSS 旋转它们并附加到 DOM if image rotation is "some value"-> 旋转 90 度(使用 transform css 属性)。

现在,当窗口调整大小时,那些图像会超出 div 容器,而其他图像会调整大小以适合容器。这可能是因为当图像旋转时 width 变为 heightheight 变为 width .我知道我还没有进行 @media 查询 ,但我现在想实现图像以适应它们的容器。什么是最好的方法和解决方案?

#imageContainer {
  display: flex;
  flex-wrap: wrap;
  margin-left: 5%;
}

.imgBox {
  float: left;
  width: 31.33%;
  border-style: groove;
  border-color: dimgrey;
}

#imageContainer img {
  width: 90%;
  height: 500px;
  box-sizing: border-box;
  object-fit: inherit;
  margin-left: 5%;
  margin-top: 10%;
  align-content: inherit;
}

#imageContainer p {
  color: black;
  font-size: 25px;
  text-align: center;
  font-family: "Arial Black";
}

.rotate90 {
  transform: rotate(90deg);
}
<div id="imageContainer">
  <div class="imgBox">
    <img id="image_id_002" alt=" " src="....." class="rotate90">
    <p>Image Title</p>
  </div>
  <div class="imgBox">
    <img id="image_id_002" alt=" " src="......">
    <p>Upside-down look</p>
  </div>
  <div class="imgBox">
    <img id="image_id_002" alt=" " src="......" class="rotate90">
    <p>Image Title</p>
  </div>
  <div class="imgBox">
    <img id="image_id_002" alt=" " src="...... ">
    <p>Image Title</p>
  </div>
  </div

最佳答案

我建议使用方形容器,这样内部可以任意旋转。 也许,溢出:隐藏,裁剪图像以获得更好的 View 。

关于html - 如何放置像以前一样旋转 90 度以适合 div 容器的图像和其他图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59039799/

相关文章:

html - 在 Elm 中更新 contenteditable div 时光标位置丢失

javascript - Stripe 结帐 css 内容策略错误

java - 更改控件的颜色 FX PopOver 标题

javascript - SVG:过渡,动画,然后另一个过渡不起作用

jquery - 使用 owlcarousel2 进行幻灯片放映,为每张幻灯片设置移动

html - 我应该用 <p> 元素包裹每个文本节点吗?

javascript - 在 div 内绘制形状

jquery - 如何将 div 的位置更改为底部?

css - 使用 CSS 对 HTML5 中的图标产生脉动效果

html - CSS 样式表第一次没有链接到 HTML web-dev