csss实现文字翻转效果
主要实现核心属性
direction: rtl;
unicode-bidi: bidi-override;
- direction: rtl;
- 这个属性用于指定文本的方向为从右到左(Right-to-Left)。
- 它常用于处理阿拉伯语、希伯来语等从右向左书写的文字样式。
- 当设置了 direction: rtl; 时,文本将从右向左排列,并且与左对齐的元素会靠右对齐。
- unicode-bidi: bidi-override;
- 这个属性被用于覆盖元素内部的文本方向属性。
- 它通常与 direction: rtl; 一起使用,用于确保在具有混合文本方向的情况下,正确地渲染文本。
- 通过设置 unicode-bidi: bidi-override;,可以强制元素内的文本按照上级父元素的文本方向进行显示。
需要注意的是,这些属性可能会在不同浏览器中有不同的表现,因此在使用时应该仔细测试和兼容性考虑。
html结构
<div class="top">
<div class="title">
<div class="en">login</div>
<div class="shad">login</div>
</div>
<div class="logo"></div>
</div>
less----css拆分一下就行
.top {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
.title {
color: #fff;
height: 50px;
font-size: 30px;
.shad {
text-transform: uppercase;
translate: 0 -36px;
}
.en {
color: #ccc;
opacity: .5;
text-transform: uppercase;
transform: rotate(180deg) skew(-20deg);
translate: -5px 28px;
direction: rtl;
unicode-bidi: bidi-override;
}
}
.logo {
width: 50px;
height: 50px;
img {
width: 100%;
height: 100%;
}
}
}