首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >台面对中跨距

问台面对中跨距
EN

Stack Overflow用户
提问于 2018-09-24 09:23:54
回答 2查看 788关注 0票数 1

我试图将span放在tbody中,但我不知道如何做到这一点,如果不包括tr和td元素,我不知道这个结构是否有效。

html

代码语言:javascript
复制
<table class="table">
   <thead>
      <tr>
         <th>Rank</th>
         <th>
            <div>Name</div>
         </th>
         <th>
            <div>Age</div>
         </th>
         <th>Price</th>
      </tr>
   </thead>
   <tbody>
         <div><span>You haven’t added any data yet</span></div>
   </tbody>
</table>

css

代码语言:javascript
复制
tbody div {
  display: table-row;
}

tbody div span{
  display: block;
  text-align: center;
  width: 100%;
}

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-24 09:28:03

使用colspan:

代码语言:javascript
复制
<table class="table">
   <thead>
      <tr>
         <th>Rank</th>
         <th>
            <div>Name</div>
         </th>
         <th>
            <div>Age</div>
         </th>
         <th>Price</th>
      </tr>
   </thead>
   <tbody>
      <tr> 
         <td colspan="3">You haven’t added any data yet</td>
      </tr>
   </tbody>
</table>
票数 1
EN

Stack Overflow用户

发布于 2018-09-24 09:35:37

按照惯例,您应该在tbody中包括tr和th。

您可以使用colspan合并列,使用text-align:center样式对文本进行居中。

代码语言:javascript
复制
<table class="table" style="width:100%">
   <thead>
      <tr>
         <th>Rank</th>
         <th>
            <div>Name</div>
         </th>
         <th>
            <div>Age</div>
         </th>
         <th>Price</th>
      </tr>
   </thead>
   <tbody>
      <tr> 
         <td colspan="4" style="text-align: center;">You haven’t added any data yet</td>
      </tr>
   </tbody>
</table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52476194

复制
相关文章

相似问题

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