html - 网页上的垂直文本

标签 html css text-rotation

首先让我说我知道这个问题已经被问了很多,但没有一个答案对我有用。

大多数解决方案指示使用 transform:rotate(270deg);,但是,这会扰乱宽度,因为 block 的生成方式没有考虑旋转,使得比预期更宽的 block 。

我的目标是获得如下内容(在表格中):

Desired result

我一直在尝试各种不同的 CSS 属性,现在很幸运。 Here is a basic sandbox我一直在使用,这说明了我一直遇到的一些问题。

最佳答案

像这样修改th:

<th>
    <div class="container">
        <div class="head">
            <div class="vert">Column 1</div>
        </div>
    </div>
</th>
<th>
    <div class="container">
        <div class="head">
            <div class="vert">Col 2</div>
        </div>
    </div>
</th>
<th>
    <div class="container">
        <div class="head">
            <div class="vert">Column Two</div>
        </div>
    </div>
</th>

然后添加 Fiddle 中提供的 CSS,我希望你会得到想要的结果。

FIDDLE

关于html - 网页上的垂直文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14086733/

相关文章:

html - 如何在标签和输入之间添加空格并使输入在同一行中到达容器的右边缘?

html - 溢出隐藏不适用于相对容器和绝对元素解决方案

jquery - JQuery 1.11.0 中的旋转内容 - 所有 DIV 都出现在刷新时

html - 子容器与父容器宽度相同

javascript - jquery prepend <span> 没有自动添加结束标签

javascript - 容器外的可选元素溢出 : hidden

html - 为响应式设计格式化图像对齐和文本

html - 没有鼠标悬停的工具提示

javascript - 使用 D3JS 在圆弧内旋转文本

ios - 随机放置的 UILabel 旋转后尺寸错误