css - 旋转和倾斜 Css3 中的元素

标签 css transform

我有一个带有红色背景和文本的简单 div 元素。我希望这个元素有旋转和倾斜。我的代码的结果是文本被旋转,而不是整个 div 元素。我该如何解决这个问题?

<!DOCTYPE html>
<html lang="en" >
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        #CssElement {
            position:absolute;
            top:250px;
            left:250px;
            width:200px;
            height:200px;
            background-color:red;
            -webkit-transform:skew(-15deg,-30deg)  rotate(180deg);         
            font-size:40px;
        }
    </style>
</head>
<body>
<div id="CssElement">Look how I am drawn</div>
</body>
</html>

这是元素在屏幕上的呈现方式:

Good skew but bad rotation

最佳答案

如果您不希望文本受到影响,请添加另一个元素并应用反向转换: fiddle

<div id="CssElement"><span>Look how I am drawn</span></div> 

CSS:

#CssElement span {
    display: inline-block;
   -webkit-transform: rotate(180deg) skew(15deg, 30deg);
    transform: rotate(180deg) skew(15deg, 30deg);
}

关于css - 旋转和倾斜 Css3 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23979657/

相关文章:

algorithm - 使用像 Photoshop 这样的 RaphaelJs 在角落旋转元素

c++ - 用 <algorithm> 可以用 map 覆盖 map 吗?

javascript - 如何让我的整个弹出窗口背景颜色改变

css - 每个具有不同值的内部边界

css - 如何在半透明图像周围绘制边框? (CSS)

css - 提高转换为 View 时位图图像解码的性能

c# - HoloLens 2获取空间坐标系的正确方法

css - -Webkit-transform 翻译不是动画

html - 获取表 css 的 thead 内的 th 内的 div

python - 5000 万行 Pandas groupby+transform 需要 3 小时