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%;}}}