【发布时间】:2016-03-09 16:32:18
【问题描述】:
我得到了一个带有垂直旋转组件的网站的屏幕设计,我正在尝试为其编写 css 和 html。设计如下:
当我使用引导程序时,我决定将现有的.progressbar 旋转 90 度以适应设计。
我的html如下:
<div class="progress verticalrotate">
<div class="progress-bar green" role="progressbar" style="width:40%"></div>
<div class="progress-bar amber" role="progressbar" style="width:10%"></div>
<div class="progress-bar red" role="progressbar" style="width:20%"></div>
</div>
我创建了以下 css:
.verticalrotate{transform: rotate(-90deg);transform-origin: right, top;-ms-transform: rotate(-90deg);-ms-transform-origin:right, top;-webkit-transform: rotate(-90deg);-webkit-transform-origin:right, top}
.amber{background-color:#ffb800}
.green{background-color:#00ae3f}
.red{background-color:#ff2635}
我认为屏幕可能按以下方式布局:
我似乎无法获得进度条的全高(尝试将宽度硬编码为500px,但不起作用)并在网格中正确对齐(或随着窗口大小的变化而相应地改变大小)。有人知道我做错了什么吗? :( 任何指针都非常感谢!
【问题讨论】:
-
为什么要旋转那个元素?我认为实现你想要的并不是真正的必要......
-
不——不是真的!! :-) 如果您碰巧知道的话,我更喜欢非轮换解决方案!
标签: html twitter-bootstrap css rotation