css - 如何在悬停时使顶部弹性框行不向下推底部弹性框行
问题描述
我已经阅读了类似的问题,但没有看到一个有效的例子。使用 absolute 将使所有图像堆叠在一起。我的目标是,当顶行中的图像在悬停时大小增加时,它不会下推底行上的图像。谢谢!
这是代码:
import React, {Component} from 'react';
import { NavButton } from '../../atoms/NavButton/NavButton';
import './homepage.css';
export default class Homepage extends Component{
render () {
const { history } = this.props;
return (
<div className="homepage-outer-flexbox">
<div className="homepage-row-one">
<NavButton
icon="timeline"
history={history}
/>
<NavButton
icon="me"
history={history}
/>
<NavButton
icon="learn"
history={history}
/>
</div>
<div className="homepage-row-two">
<NavButton
icon="meta"
history={history}
/>
<NavButton
icon="projects"
history={history}
/>
<NavButton
icon="education"
history={history}
/>
</div>
</div>
);
}
}
.homepage-outer-flexbox {
display: flex;
flex-direction: column;
}
.homepage-row-one {
display: flex;
flex-direction: row;
flex: 1;
}
.homepage-row-two {
display: flex;
flex-direction: row;
flex: 1;
}
.container {
text-align: center;
vertical-align: middle;
margin-bottom: 20%;
}
.container > img {
max-width: 65%;
max-height: 65%;
}
.container > img:hover {
max-width: 70%;
max-height: 70%;
}
解决方案
你可以试试这个。
.container > img:hover {
transform: scale(1.1); /* Or something*/
}
例子:
.img-container {
display: flex;
align-items: center;
}
.img-container>img {
min-width: 0;
width: 100%;
transition: .4s ease;
}
.img-container>img:hover {
transform: scale(1.1);
/* Or something*/
}
<div class="img-container">
<img src="https://image.freepik.com/free-photo/image-human-brain_99433-298.jpg">
<img src="https://image.freepik.com/free-photo/image-human-brain_99433-298.jpg">
<img src="https://image.freepik.com/free-photo/image-human-brain_99433-298.jpg">
<img src="https://image.freepik.com/free-photo/image-human-brain_99433-298.jpg">
</div>
推荐阅读
- javascript - 如何使用 Phaser 3 绘制多边形?
- apache-spark - 如何从其他两个数据框创建数据框?
- excel - vba 变量赋值中的第二个等于 = 有什么作用?
- python - 如何从 Tensorflow 模型中恢复 GAN 的生成器?
- java - 如何在 Java 中获取二维列表的元素?例如,列表
- >
- json - 如何从 lua json 模式验证中获取所有错误
- gradle - Gradle 发布插件失败并显示“任务':signArchives'的执行失败。”
- linux - 套接字传入连接不能同时 push_back 元素到全局定义的 std::vector
- javascript - 如何在 iOS 上为 Chrome 或 Safari 停止滚动 - CSS/JavaScript 或 jQuery
- formula - 系统注释旧值比新值大或小 x%