html - 在另一个内部旋转 div 元素

标签 html css rotation rotatetransform

我为您准备了一个 fiddle 来说明我的问题是什么:

我需要将放置在 div 标签内的一些文本转换为垂直显示。 到目前为止没问题。

http://jsfiddle.net/pSDLY/

HTML:

<div class="board">
  <div class="boardheading">
     <div class="verticalText">AVeryLongLongLongLongWord</div>
  </div>
  <div class="boardelement">
      Some larger content here<br>
      Some larger content here<br>
      Some larger content here<br>
  </div>
</div>    

相关CSS:

div .boardheading {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    border-style: solid;
    overflow: visible;
    background: blue;
    /*See here: I want to have a fixed width and an automatically calculated height*/
    width: 20px;
}

div .verticalText {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

但是可以看到,div的高度并没有根据他的内容进行调整。宽度也不行。我希望宽度尽可能小(20px 应该是适合我的尺寸,但设置宽度没有任何效果,正如您在 fiddle 中看到的那样)

关于如何实现这一点有什么想法吗?

最佳答案

这应该让您朝着正确的方向前进。

div .verticalText {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: blue;
    padding: 5px;
    border-style: solid;
}

关于html - 在另一个内部旋转 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14674104/

相关文章:

jquery - 如何在具有特定 id 的 div 上调用函数

html - 从 CSS3 中的属性设置列数

javascript - 如何在文本字段中添加浏览按钮?

html - data-live-search-style 数据属性在 bootstrap select js 中不起作用

javascript - 修改 Google 新闻以消除不需要的新闻来源

javascript - 如何使用cheerio枚举html表

angularjs - Angular Material md-switch

xcode - 旋转动画 xcode iphone

objective-c - 如何在 iOS 中创建旋转轮控件?

ios - UITextView 改变高度从纵向到横向