答案 0 :(得分:0)
答案 1 :(得分:0)
您可以做的是转换两者容器和文本。
容器按比例放大,而文本按比例缩小 - 所以看起来保持不变。
这是一个非常基本的例子:
button:focus + div {
transform: scale(2);
}
button:focus + div p {
transform: scale(.5);
}
div {
width: 200px;
margin: 0 auto;
text-align: center;
background: black;
color: white;
}

<button>Click to scale box</button>
<div>
<p>Do not scale this text</p>
</div>
&#13;
答案 2 :(得分:0)
@MalloreeEady回答,我刚刚从帖子中增加了答案。与父容器相关的文本通常会受到任何转换的影响。为了避免这种情况,您可能需要在其中创建另一个标记或使用伪元素。
h2 {
color: #ffffff;
}
.box {
position: relative;
width: 50%;
height: 50%;
padding: 10px;
text-align: center;
margin: 50px auto;
}
.box::before {
content: '';
position: absolute;
top: 0; left: 0;
display: block;
background: #000;
width: 100%;
height: 100%;
z-index: -1;
}
.box:hover::before {
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
&#13;
<div class="box">
<h2>TEST TEXT</h2>
</div>
&#13;