首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在html表格中制作垂直栏?

如何在html表格中制作垂直栏?
EN

Stack Overflow用户
提问于 2020-02-26 20:22:08
回答 1查看 106关注 0票数 0

我正在尝试创建一个这样的表:

预期输出

但是当前的输出是这样的:

怎样才能使桌子竖直居中呢?当前的输出是我可以使文本垂直,但文本不居中。我怎样才能得到预期的输出呢?

下面是代码

代码语言:javascript
复制
<!-- HTML -->
<div class="row">
    <div class="col-lg-12 col-md-12 mt-4">
        @foreach ($steps as $step)
            <table class="full-width">
                <tbody>
                    <tr>
                        <td class="{{ $step['color'] }}-pure w-10-p text-white" rowspan="4">
                            <label class="vertical-text text-center">STEP {{ $step['id']}}</label>
                        </td>
                        <td class="{{ $step['color'] }}-light p-2">Resources</td>
                        <td class="{{ $step['color'] }}-light p-2">Notes</td>
                    </tr>
                    <tr>
                        <td class="white"></td>
                        <td class="white"></td>
                    </tr>
                    <tr>
                        <td class="white"></td>
                        <td class="white"></td>
                    </tr>
                    <tr>
                        <td class="white"></td>
                        <td class="white"></td>
                    </tr>
                </tbody>
            </table>
        @endforeach
    </div>
</div>


<!--CSS PART-->
.w-10-p {
    width: 10%;
}

.vertical-text {
    transform-origin: 0 0;
    transform: rotate(270deg);
}

.full-width {
    width: 100%;
}

JS小提琴片段:

链接:https://jsfiddle.net/bpkxaLth/

EN

回答 1

Stack Overflow用户

发布于 2020-02-26 20:51:36

尝尝这个

代码语言:javascript
复制
<style type="text/css">
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
  <tr>
    <th class="tg-0pky" rowspan="2" style="transform: rotate(-90deg);text-alight:center;">Row1</th>
    <th class="tg-0pky">welcome</th>
    <th class="tg-0pky">welcome</th>
    <th class="tg-0pky">welcome</th>
  </tr>
  <tr>
    <td class="tg-0lax">welcome</td>
    <td class="tg-0lax">welcome</td>
    <td class="tg-0lax">welcome</td>
  </tr>
  <tr>
    <td class="tg-0pky" rowspan="2" style="transform: rotate(-90deg);">Row2</td>
    <td class="tg-0pky">welcome</td>
    <td class="tg-0pky">welcome</td>
    <td class="tg-0pky">welcome</td>
  </tr>
  <tr>
    <td class="tg-0lax">welcome</td>
    <td class="tg-0lax">welcome</td>
    <td class="tg-0lax">welcome</td>
  </tr>
</table>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60413863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档