css实现文字翻转效果

csss实现文字翻转效果

主要实现核心属性

direction: rtl;

unicode-bidi: bidi-override;


  1. direction: rtl;
  • 这个属性用于指定文本的方向为从右到左(Right-to-Left)。
  • 它常用于处理阿拉伯语、希伯来语等从右向左书写的文字样式。
  • 当设置了 direction: rtl; 时,文本将从右向左排列,并且与左对齐的元素会靠右对齐。
  1. unicode-bidi: bidi-override;
  • 这个属性被用于覆盖元素内部的文本方向属性。
  • 它通常与 direction: rtl; 一起使用,用于确保在具有混合文本方向的情况下,正确地渲染文本。
  • 通过设置 unicode-bidi: bidi-override;,可以强制元素内的文本按照上级父元素的文本方向进行显示。

需要注意的是,这些属性可能会在不同浏览器中有不同的表现,因此在使用时应该仔细测试和兼容性考虑。

html结构

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拆分一下就行

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

效果图:


相关推荐
To_OC2 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
vipbic2 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy2 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志2 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble4 小时前
c端系统,其实更像一个信息展示平台
前端
李姆斯4 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜5 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司5 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
江华森6 小时前
Web 开发基础:HTTP 与 REST
前端·网络协议·http
IT_陈寒6 小时前
Redis的KEYS命令把我搞崩溃了,改用SCAN才活过来
前端·人工智能·后端