【发布时间】:2017-12-15 10:20:48
【问题描述】:
我必须在元素上应用倾斜和旋转。它工作正常,但 倾斜的文本未在其容器中左对齐(请参阅结果图像):
左边的文字溢出了容器:H(来自“Hello”)和T(来自“The”)对齐不正确。
这就是我想要达到的目标:
.skew-parent-wrapper {
width: 300px;
margin-left: 100px;
margin-top: 50px;
border: 1px solid red;
padding-bottom: 30px;
}
.skew-text {
-moz-transform: rotate(-10deg) skew(-30deg, 0deg);
-webkit-transform: rotate(-10deg) skew(-30deg, 0deg);
-o-transform: rotate(-10deg) skew(-30deg, 0deg);
-ms-transform: rotate(-10deg) skew(-30deg, 0deg);
transform: rotate(-10deg) skew(-30deg, 0deg);
}
<div class="skew-parent-wrapper">
<h1 class="skew-text">Hello Welcome to the skew text</h1>
</div>
【问题讨论】:
-
基本上你不能。
transform是纯粹的视觉 更改...它不会影响元素的布局或大小。我怀疑你需要 Javascript。 -
你知道有这种效果的插件吗?
-
不,这对 SO 来说是题外话。
标签: html css css-transforms skew