tailwind-css - 如何在表格内制作自动包装?

标签 tailwind-css word-wrap

我正在尝试使用 Tailwind CSS 在表格行内制作一个单词包装器,但它似乎不起作用。我做错了什么?

我是:

  • 使表格成为:“w-full”
  • 使 td 和 p 成为“突破所有”
  • 为 tr 指定最大宽度

这是代码:

      <div className="py-5 ">
        <div className="overflow-x-auto">
          <table className="w-full max-w-4xl mx-auto overflow-hidden bg-white divide-y divide-gray-300 rounded-lg whitespace-nowrap">
            <thead className="bg-gray-900">
              <tr className="text-left text-white">
                <th className="px-6 py-4 text-lg font-semibold "> n ° </th>
                <th className="px-3 py-4 text-lg font-semibold "> Song </th>
                <th className="px-3 py-4 text-lg font-semibold text-center "> Best Singers </th>
                <th className="px-6 py-4 text-lg font-semibold text-center">  </th>
              </tr>
            </thead>
            <tbody className="divide-y divide-gray-200">
              <tr className="max-w-xs break-words">
                <td className="px-6 py-4">
                  <div className="flex items-center space-x-3">
                    <p>
                      1
                    </p>
                  </div>
                </td>
                <td
                  style={{ maxWidth: '100px' }}
                  className="px-3 py-4 break-all"
                >
                  <p
                    className="break-all"
                  >
                    Vivin la vida loca dsadasdasdasd dasdddddddd saddasdasdad
                  </p>
                </td>
                <td className="px-3 py-4 text-center">
                  <p className="text-blue-600 visited:text-purple-600 hover:text-blue-800 hover:underline">
                    Donkey
                  </p>
                </td>
                <td className="px-3 py-4 text-center">
                  <p className="text-blue-600 visited:text-purple-600 hover:text-blue-800 hover:underline">
                    Ricky Martin
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>

它看起来是这样的: enter image description here

最佳答案

您只需从表格中删除whitespace-nowrap,然后它就可以工作了。

在此处上传示例:https://stackblitz.com/edit/react-ewzbi6?file=src/App.js

example with word wrap

关于tailwind-css - 如何在表格内制作自动包装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73263512/

相关文章:

html - 为什么当我在类属性中添加 "absolute"时图像消失?

html - 将文本内容包裹在剪切路径多边形(三 Angular 形)形状内,并在另一半剪切图像

haskell - 如何在结构上使用 Haskell 的 FFI?

android - 如何在微调器中包装冗长的文本?

tailwind-css - Figma 中的 Tailwindcss

vuejs2 - Tailwindcss @apply 指令在 vue 组件中不起作用

tailwind-css - 使用没有全局配置的顺风间距单位设置最小宽度?

css - 顺风 CSS : how to apply background image with linear gradient?

Android Ice Cream Sandwich Edittext : Disabling Spell Check and Word Wrap

css - 不影响表格单元格的自动换行 CSS 属性