zoukankan      html  css  js  c++  java
  • css画平行四边行

    最近一个数据展示的项目需要平行四边行的标题,在此记录一下平行四边行的画法。

    最终效果如图

    主要是使用transform中的skew属性,需要注意的是transform中的X、Y轴与我们在数学中的概念是相反的。

    skew(30deg,45deg)而度数根据我的理解应该是与轴线的夹角,前面写法代表夹角与X轴30°Y轴45°。也可以单独定义X轴或者Y轴的夹角,skewX(),skewY()

    so上图中的四边行只需要与X轴成一定 的夹角,然后内部的文字在反向旋转即可,然后字也会呈现倾斜的状态。上代码

     .rhomboid{
            height: 50px;
            width: 90px;
            background: #1297db;
            margin-right: 5px;
            transform: skew(30deg);
            text-align: center;
            line-height: 50px;
        }
        .rhomboid span{
            font-size: 16px;
            color: #fff;
            transform: skewX(-30deg);
            display: inline-block;
        }
    <div class="rhomboid">
      <span>
         平行四边行
      </span>
    </div>
    <div class="rhomboid">
      <span>
        平行四边行
      </span>
    </div>
  • 相关阅读:
    2019.8.16
    一种抠环的办法
    [HAOI2015]树上染色
    有关树形背包
    2019.7.27
    有关矩阵快速幂
    2019.7.25
    欧拉函数(转载)
    2019.7.22
    phpstudy集成环境安装redis扩展
  • 原文地址:https://www.cnblogs.com/ybhome/p/14313560.html
Copyright © 2011-2022 走看看