html - 旋转文本单元格中的背景颜色大小不正确

标签 html css rotation html-table

我在表格单元格中旋转了文本,但背景颜色没有填充单元格。我搜索了 StackOverflow 并尝试了几乎所有答案 找不到任何用处。这是 JSFiddle:https://jsfiddle.net/eoar08fx/

HTML:

<td rowspan='4'>
     <div class='vertical-text'>Activities</div>
</td>

CSS:

.vertical-text {
color: #FFFFFF;
background-color: #2E9AFE;

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);

/* accepts left, right, top, bottom */
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;

/* do not set in IE9+? */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation = 3);
}

感谢任何提示或要点。

最佳答案

你已经在单元格内的 div 上设置了背景,而不是单元格,你需要将背景颜色应用到 td 并旋转里面的文本div

<td rowspan='4' class='vertical-text'>
     <div >Activities</div>
</td>

.vertical-text  {
   color: #FFFFFF;
   background-color: #2E9AFE;
   }
.vertical-text div {
    -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   transform: rotate(-90deg);

   /* accepts left, right, top, bottom */
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   transform-origin: 50% 50%;

   /* do not set in IE9+? */
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation = 3);
   }

https://jsfiddle.net/grassog/51mhy9qe/1/

关于html - 旋转文本单元格中的背景颜色大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36533095/

相关文章:

html - 带有填充的div滚动?

javascript - 使用 HTML、CSS、Jquery 的滑动登录面板

html - CSS:文本行图标。将线条设置为自动增加宽度取决于文本长度?

iphone - Cocos2d iPhone : Rotate Sprite using Accelerometer

iphone - iPad 模态视图 Controller 以纵向方式运行,即使它是横向的

html - Bootstrap 3 选项卡无法正确切换事件状态

javascript - HTML 普通按钮提交表单

css - 定义渐变尺度的颜色主题 : should I use hex or RGBA?

html - 按钮很高,无法改变高度

javascript - 逐渐旋转一个物体以面对一个点?