【问题标题】:Rotating Text Within A Fixed Div在固定 div 内旋转文本
【发布时间】:2016-07-11 03:29:33
【问题描述】:

我正在尝试在页面左侧设置一个固定的 div,距离左侧 24 像素,并从页面的顶部延伸到底部。在这个 div 里面将是导航和标题。我试图让标题旋转 -90 度并居中定位在 div 的底部。

很难弄清楚这一点。环顾了很多地方,没有看到类似的例子。我已经用当前代码设置了一个小提琴:https://jsfiddle.net/xkLc9xuy/2/

HTML:

<div>
  <article></article>
  <footer></footer>
  <header></header>
  <nav data-secondary></nav>
  <nav data-primary>
    <div>Website Title</div>
  </nav>
</div>

SCSS:

    @mixin -position($position:relative, $top:0, $right:0, $bottom:0, $left:0) {
      position: $position;
      @if $position !=relative {
        top: $top;
        right: $right;
        bottom: $bottom;
        left: $left;
      }
    }

    @mixin -transform($transform) {
      -ms-transform: $transform;
      -webkit-transform: $transform;
      transform: $transform;
    }

    @mixin -transform-origin($origin) {
      -ms-transform-origin: $origin;
      -webkit-transform-origin: $origin;
      transform-origin: $origin;
    }

body{
    *:not(script){
        margin:0;
        padding:0;
        @include -position;
    }
    > div{
        @include -position(absolute);
    }
}


nav[data-primary]{
    box-shadow:0 0 8px rgba(0,0,0,0.5);
    width:40px;
    @include -position(absolute, 0, auto, 0, 24px);
    > div{
        white-space:nowrap;
        height:40px;
        line-height:40px;
        background-color:red;
        @include -transform(rotate(-90deg));
        @include -transform-origin(left bottom);
    }
}

【问题讨论】:

    标签: html css css-transforms


    【解决方案1】:

    你也可以看看writing-mode

     -webkit-writing-mode: vertical-lr;
      /* old Win safari */
      writing-mode: vertical-rl;/*FF*/
      writing-mode: tb-lr;
     /*  writing-mode:sideways-lr;
         or eventually scale(-1,-1) untill sideways-lr is working everywhere */
      transform: scale(-1, -1);
    

    https://jsfiddle.net/xkLc9xuy/20/

    【讨论】:

    • 谢谢,这节省了一些头发拉扯!
    猜你喜欢
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多