相关疑难解决方法(0)

CSS中的旋转元素正确影响其父级的高度

假设我有几列,其中一些我想旋转以下值:

http://jsfiddle.net/MTyFP/1/

<div class="container">
    <div class="statusColumn"><span>Normal</span></div>
    <div class="statusColumn"><a>Normal</a></div>
    <div class="statusColumn"><b>Rotated</b></div>
    <div class="statusColumn"><abbr>Normal</abbr></div>
</div>
Run Code Online (Sandbox Code Playgroud)

有了这个CSS:

.statusColumn b {
  writing-mode: tb-rl;
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
Run Code Online (Sandbox Code Playgroud)

最终看起来像这样:

一系列四个块级元素. 第三个元素的文本被旋转.

是否可以编写任何会导致旋转元素影响其父级高度的CSS,这样文本就不会与其他元素重叠?像这样的东西:

第三列的文本现在影响其父框的高度,使文本适合框.

css css3 css-transforms

104
推荐指数
5
解决办法
7万
查看次数

如何控制包含旋转文本的表格标题单元格的宽度?

在玩这样的CSS之类的东西之前,我决定在我的脑海中玩了一个小时左右.基本上我试图在我的页面上有一个带有旋转文本的标题单元格.轮换似乎很简单 - 感谢stackoverflow社区! - 但是柱子的宽度对我不起作用.有没有人有任何提示让"整体满意度"栏目缩小?

Target适用于IE,虽然我很乐意在大浏览器中使用它.

你可以看到我的一些残羹剩饭乱搞它......每个TH细胞中的DIV,TR的高度等等.这些都不是我想要完成的.

旋转文本的重点是节省水平的不动产,从我所看到的,这是不会发生的.

这是我的简化尝试:

<style>
.rotate {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.rotate div {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);

    writing-mode: bt-rl;

    padding: 0px 0px 0px 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}
</style>

<table border=1>
    <thead>
        <tr style="line-height: 200px">
            <th><div>Facility</div></th>
            <th><div>Date</div></th>
            <th><div>Score</div></th>
            <th class="rotate"><div>Overall&nbsp;Satisfaction</div></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Los Angeles</td>
            <td>11/12/2010</td>
            <td>3.5</td>
            <td>2.5</td>
        </tr>
        <tr>
            <td>San Diego</td>
            <td>11/17/2010</td>
            <td>10.0</td>
            <td>10.0</td>
        </tr>
    </tody>
</table>
Run Code Online (Sandbox Code Playgroud)

css css3

13
推荐指数
2
解决办法
8544
查看次数

标签 统计

css ×2

css3 ×2

css-transforms ×1