CSS3 变换:平移中的缩放结果?
CSS3 transform: scaling results in translation?
我有以下简单的 HTML 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<style>
body {
padding: 30px;
}
a {
display: block;
}
a:hover {
transform: scale(2);
transition: all 4s;
}
</style>
</head>
<body>
<a href=#>Link</a>
</body>
</html>
其中 Link
应该缩放。但是,它向左移动。有什么问题?
body {
padding:30px;
}
a {
display: inline-block;
transition: all 4s;
}
a:hover {
transform: scale(2);
}
<a href=#>Link</a>
您应该使用 display:inline-block 来使其工作。如果是你要找的,+1.
我有以下简单的 HTML 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<style>
body {
padding: 30px;
}
a {
display: block;
}
a:hover {
transform: scale(2);
transition: all 4s;
}
</style>
</head>
<body>
<a href=#>Link</a>
</body>
</html>
其中 Link
应该缩放。但是,它向左移动。有什么问题?
body {
padding:30px;
}
a {
display: inline-block;
transition: all 4s;
}
a:hover {
transform: scale(2);
}
<a href=#>Link</a>
您应该使用 display:inline-block 来使其工作。如果是你要找的,+1.