我希望能够单击 a <div>(其中包含一些文本)并能够正确缩放它。我缩放<div>使用transform: scale(<x>).下面代码的问题在于缩放会推动<div>“向前”并且在悬停时有点混乱。我想要的效果是它弹出,这样它就停留在中间,但是它扩展了它的宽度和高度。示例(注意字体大小增加):有问题的示例代码:div { position: absolute; width: 300px; height: 150px; border: 1px black solid; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center;}div:hover { transform: scale(1.5);}<!DOCTYPE html><html><head> <meta charset="UTF-8"></head><body> <div>This is a div.</div></body></html>
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
翻译还应该针对缩放版本进行调整:
div {
position: absolute;
width: 300px;
height: 150px;
border: 1px black solid;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: flex;
align-items: center;
justify-content: center;
}
div:hover {
transform: translate(-50%, -50%) scale(1.5);
}
<div>This is a div.</div>
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消