html - 如何使用 Bootstrap 在具有两个行跨度的表上旋转文本

标签 html css twitter-bootstrap

好吧,我已经尝试了几个小时让我的 HTML 代码可以在我的 table 上旋转文本,但似乎没有用。

这里是jsfiddle,如果有人愿意帮助我,我将不胜感激

https://jsfiddle.net/zmxr9kyh/

这里是我的html代码

$(function() {
  var header_height = 0;
  $('table th span').each(function() {
    if ($(this).outerWidth() > header_height) header_height = $(this).outerWidth();
  });

  $('table th').height(header_height);
});
th {
  position: relative;
  padding: 10px;
}
th span {
  bottom: 0;
  display: inline-table;
  left: 50%;
  position: absolute;
  transform: rotate(-90deg);
  transform-origin: 0 50% 0;
  white-space: pre;
  width: 100;
  margin-left: auto;
  margin-bottom: -110;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table table-bordered table-hover table-condensed" align="center" border='1'>

  <thead>
    <tr>
      <th style="border-bottom-color:#FFFFFF">&nbsp;</th>

      <th style="border-bottom-color:#FFFFFF">

      </th>
      <th colspan="12" align="center">
        <center>VALIDASI</center>
      </th>
      <th style="border-bottom-color:#FFFFFF">
        <center></center>
      </th>
      <th colspan="6" align="center">
        <center>JUMLAH RECORD</center>
      </th>
    </tr>
    <tr align="center">
      <th style="border-bottom-color:#FFFFFF">NO.</th>
      <th style="border-bottom-color:#FFFFFF">PROGRAM STUDI</th>
      <th rowspan="2"><span>IDENTITAS MAHASISWA</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th rowspan="2"><span>MAHASISWA PT</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th rowspan="2"><span>KURIKULUM</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th rowspan="2"><span>NILAI</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th rowspan="2"><span>AKM</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th rowspan="2"><span>DAYA TAMPUNG</span>
      </th>
      <th rowspan="2">
        <center>%</center>
      </th>
      <th style="border-bottom-color:#FFFFFF"><span>LAPORAN %</span>
      </th>
      <th colspan="3" align="center">
        <center>MHS</center>
      </th>
      <th style="border-bottom-color:#FFFFFF">
        <center>
          KELAS KKULIAH
        </center>
      </th>
      <th rowspan="2">
        <center>NILAI</center>
      </th>
      <th rowspan="2">
        <center>AKM</center>
      </th>
    </tr>
    <tr align="center">
      <th>&nbsp;</th>
      <th>&nbsp;</th>
      <th>
        <center></center>
      </th>
      <th>
        <center>A</center>
      </th>
      <th>
        <center>C</center>
      </th>
      <th>
        <center>N</center>
      </th>
      <th>
        <center></center>
      </th>
    </tr>
  </thead>


</table>

最佳答案

writing-mode 是你的 friend :

th span {
  writing-mode: tb-rl;
}

您可能必须添加供应商前缀。

关于html - 如何使用 Bootstrap 在具有两个行跨度的表上旋转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943671/

相关文章:

css - 如何使用自定义 css 文件减少 twitter bootstrap 中标题和导航栏之间的空白

css - 为什么这些 div 相互排斥?

javascript - Bootstrap 画廊网格

javascript - 虚拟键盘jquery在 Bootstrap 模式中显示不正确

javascript - 有人可以帮助我使用带有动态元素的 CSS/jQuery 固定 header 吗?

javascript - document.getElementsByClassName ("...")[0] 返回未定义

html - 如何将段落内容和标题内容对齐到日期下方? float :right doesn't work

html - 排列 Bootstrap 列

php - 如何创建布局模板 - 静态网站

html - 带有自定义标记 CSS 动画的谷歌地图