如何在响应宽度表格列中截断文本?

詹姆士

我有一张有4列的桌子。第二列显示一个电子邮件地址,我希望该列在表中占用的最大宽度。然后,当视口大小变小时,列宽应该是可响应的,并且如果显示的电子邮件对于列而言太大,则电子邮件应被截断。

到目前为止,我发现的所有解决方案都可以使用table: {table-layout:fixed;}max-width在上设置一个td这对我不利,因为它们将列强制为特定宽度。

这是我要实现的有关列宽布局的内容,但截断失败。我在SO评论(显示max-width解决方案)上读到了该设置width: 100%该设置min-width: 1px会产生所需的效果,但似乎无法正常工作。

http://plnkr.co/edit/gIC5u6wq6oCYhF5pCJJp?p=预览

这是一个max-width示例,其中至少文本被截断了,但是列宽是错误的。

http://plnkr.co/edit/e8sj2iqRUpBytMomddCS?p=preview

我还尝试过将电子邮件文本包装在中div,将的宽度设置td为100%,然后在内部设置截断div(也使用width: inherit),但这也不起作用。

领域

将一个类添加到其他列(即Checkbox,Staff和Client列),并通过提供适当的宽度来固定其宽度。

以下是HTMLCSS代码:

的HTML

<!DOCTYPE html>
<html>

  <head>
    <script data-require="jquery@*" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script data-require="[email protected]" data-semver="3.1.1" src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <link data-require="[email protected]" data-semver="3.1.1" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
  </head>

  <body>
    <div class="container">
      <div class="table-responsive">
        <table class="table table-bordered table-hover">
          <thead>
            <tr>
              <th></th>
              <th>Email</th>
              <th class="text-center">Staff</th>
              <th class="text-center">Client</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td class="text-center other-col">
                <input type="checkbox">
              </td>
              <td class="email-col">
                [email protected]
              </td>
              <td class="text-center other-col">
                yes
              </td>
              <td class="text-center other-col">
                no
              </td>
            </tr>
            <tr>
              <td class="text-center other-col">
                <input type="checkbox">
              </td>
              <td class="email-col">
                [email protected]
              </td>
              <td class="text-center other-col">
                yes
              </td>
              <td class="text-center other-col">
                no
              </td>
            </tr>
            <tr>
              <td class="text-center other-col">
                <input type="checkbox">
              </td>
              <td class="email-col">
                [email protected]
              </td>
              <td class="text-center other-col">
                yes
              </td>
              <td class="text-center other-col">
                no
              </td>
            </tr>
            <tr>
              <td class="text-center other-col">
                <input type="checkbox">
              </td>
              <td class="email-col">
                [email protected]
              </td>
              <td class="text-center other-col">
                yes
              </td>
              <td class="text-center other-col">
                no
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </body>

</html>

您可以发现other-col上面的代码中添加了一个附加类

的CSS

/* Styles go here */
.email-col {
    /*width: 100%;
    min-width: 1px;*/
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.other-col {
  width:10%;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何截断表格列中的文本?

来自分类Dev

如何使表格输入宽度响应?

来自分类Dev

自适应卡:如何在不截断文本的情况下创建具有6列的表格?

来自分类Dev

超过div宽度时如何截断文本

来自分类Dev

超过div宽度时如何截断文本

来自分类Dev

如何在pygame中获取文本宽度?

来自分类Dev

纯文本在iOS底部被截断,如何在xCode中修复?

来自分类Dev

如何在表格中对齐垂直文本?

来自分类Dev

表格中的响应文本大小

来自分类Dev

如何截断Angular中的文本?

来自分类Dev

如何从富文本中截断?

来自分类Dev

如何在固定表格布局中设置固定宽度的td

来自分类Dev

如何使第N列填充表格中的空白宽度

来自分类Dev

如何在oracle SQL中单独截断列?

来自分类Dev

如何在C中截断

来自分类Dev

如何在Google表格中交换列

来自分类Dev

如何在最大宽度的表格中包装表格单元格

来自分类Dev

如何在iOS中根据文本长度更改UILabel宽度?

来自分类Dev

如何在响应式网页设计中混合使用固定宽度和%宽度?

来自分类Dev

如何在表格列标题处垂直旋转文本

来自分类Dev

如何在表格列标题处垂直旋转文本

来自分类Dev

在Flutter中,如何在较大的屏幕尺寸上修复PopupMenuItem窗口小部件中的截断文本?

来自分类Dev

如何在中间响应中使div的宽度

来自分类Dev

如何在表格中获取文本并迭代多个

来自分类Dev

如何在OneNote的表格中垂直居中对齐文本

来自分类Dev

如何在表格中插入文本框?

来自分类Dev

如何在表格中获取文本框值

来自分类Dev

如何在带有乳胶的表格中包含长文本?

来自分类Dev

如何在Chrome和Firefox中摆脱文本表格边框?

Related 相关文章

热门标签

归档