首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表行中垂直写入

在表行中垂直写入
EN

Stack Overflow用户
提问于 2013-01-11 13:21:07
回答 3查看 11.5K关注 0票数 1

我想垂直写在超文本标记语言table.In的最后一列,我想要的文本“时间表”要垂直显示。它应该覆盖所有行。如下所示:

使用

N

C

H

该怎么做呢?这是我要创建的表。

代码语言:javascript
复制
<table style = "border-collapse: collapse"  border = "1px">

  <thead>
    <tr>
    <th colspan="6" align="center"> Time Table </th>
    </tr>


    <tr>
       <th>DAY/TIME</th>
       <th>8-9</th>
       <th>9-10</th>
       <th>10-11</th>
       <th>11-12</th>
      <th rowspan = "6" style="verticle-align: buttom">Lunch Break</th>
     </tr>

    <tr>
      <th>Mon</th>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>

    <tr>
      <th>Tue</th>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>

    <tr>
      <th>Wed</th>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>

    <tr>
      <th>Thu</th>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>

    <tr>
      <th>Fri</th>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>


  </thead> 

</table>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-11 13:46:25

将午休文本放入div中并应用此css

代码语言:javascript
复制
word-wrap: break-word;width:11px;

看看这个jsfiddle demo

票数 5
EN

Stack Overflow用户

发布于 2013-01-11 13:32:21

将id (或类)添加到您想要的竖排文本中,然后您可以添加以下jQuery函数-在每个字符后添加一个换行符:

代码语言:javascript
复制
$(function() {
    var html=$('#verticalText').html();
    var newHtml='';
    for (var i=0;i<html.length;i++) {
        newHtml=newHtml+html[i];
        newHtml=newHtml+'<br/>';
    }
    $('#verticalText').html(newHtml);
});

http://jsfiddle.net/K3Ab2/

(由Naor的答案修改为:Add line breaks after n numbers of letters in long words)

票数 0
EN

Stack Overflow用户

发布于 2013-01-11 13:39:11

使用以下HTML代码

代码语言:javascript
复制
<table id="MyTable" style = "border-collapse: collapse"  border = "1px">
代码语言:javascript
复制
       Time Table      
代码语言:javascript
复制
<tr>
   <th>DAY/TIME</th>
   <th>8-9</th>
   <th>9-10</th>
   <th>10-11</th>
   <th>11-12</th>
  <th rowspan = "6" id="vertical" style="verticle-align: buttom">Lunch Break</th>
 </tr>

<tr>
  <th>Mon</th>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>

<tr>
  <th>Tue</th>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>

<tr>
  <th>Wed</th>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>

<tr>
  <th>Thu</th>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>

<tr>
  <th>Fri</th>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>

使用以下CSS

代码语言:javascript
复制
table#MyTable tr th#vertical {
    width: 1.2em;
    white-space: nowrap;
    color: #000;
    /*Firefox*/
    -moz-transform: rotate(-90deg);
    /*Safari*/
    -webkit-transform: rotate(-90deg);
    /*Opera*/
    -o-transform: rotate(-90deg);
    /*IE*/
    writing-mode: tb-rl;
    filter: flipv fliph;
    border:1px black solid;
}

See this link

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

https://stackoverflow.com/questions/14272167

复制
相关文章

相似问题

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