I have a gallery of stones and want to make single image width bigger on hover and other images' widths smaller. gallery before hover: enter image description here

want to be like this when I hover for example black stone: css

推荐答案

Flexbox可以做到这一点

.gallery {
  display: flex;
  height: 300px;
}
.gallery > img {
  flex: 1;
  min-width: 0;
  object-fit: cover;
  cursor: pointer;
  transition: .5s;
}
.gallery > img:hover {
  flex: 2; 
}
<div class="gallery">
  <img src="https://picsum.photos/id/433/600/400" alt="A Bear">
  <img src="https://picsum.photos/id/582/600/400" alt="A wolf">
  <img src="https://picsum.photos/id/1074/600/400" alt="A lioness">
  <img src="https://picsum.photos/id/659/600/400" alt="A kind wolf">
  <img src="https://picsum.photos/id/593/600/400" alt="A Tiger">
</div>

Html相关问答推荐

html中背景色的全单元格R中的Rmarkdown表

如何删除html原生对话框的宽度

R中的动态Webscraping

仅在加载视频时显示描述(<;Video>;标签)

页脚与主要内容重叠

有没有办法根据另一个项目调整FlexBox项目的大小?

如何翻转卡片图像的背面

SCSS动画错误:心脏在页面刷新时启动动画,原因是:Checked和:Not(:Checked) Select 器

Html视频标签:圆角像素化

文本幻灯片显示动画

列表项文本在占据剩余空间之前在标记下换行

如何在悬停时使用 CSS 更改许多同级元素

Tailwind 网格行高度可防止拉伸到最高行的所有相同高度

为什么我的 div 元素没有形成一个圆形时钟?

如何使文本区域自动扩展到最大高度?

使用 Selenium for Python 在网站上查找类名称中包含换行符的元素

如何创建带有偏移边框线的双色边框?

我如何使用 HTML 和 CSS 在我的下拉菜单中获得这种类型的样式

让 Bootstrap 5 模式和背景占据父容器的宽度和高度,而不是全屏

禁用的 Select 标签没有在 chrome 上的 css 中指定的 colored颜色