如何垂直对齐 Bootstrap 5 表格单元格中的文本?

2023-11-29

我创建了一个表格,我希望其中一个单元格垂直对齐。 Bootstrap 5 文档states:

使用垂直对齐更改元素的对齐方式 公用事业。请注意,垂直对齐仅影响内联, 内联块、内联表、和表格单元格元素

我只是做了一个小比较表,来展示我的混乱:

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<table class="table table-dark">
    <tbody id="table">
        <tr class="row">
            <td class="col-sm-2 align-middle">not aligned</td>
            <td class="col-sm-1">
                <button>
                    <div class="row">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Flag_of_Papua_New_Guinea.svg/320px-Flag_of_Papua_New_Guinea.svg.png" width="64px" height="48px">
                    </div>
                </button>
            </td>
            <td class="col-sm-9" colspan="9"></td>
        </tr>
    </tbody>
</table>
<table class="table table-dark">
    <tbody>
        <tr>
            <td class="col-sm-2 align-middle">aligned</td>
            <td class="col-sm-1">
                <button>
                    <div class="row">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Flag_of_Papua_New_Guinea.svg/320px-Flag_of_Papua_New_Guinea.svg.png" width="64px" height="48px">
                    </div>
                </button>
            </td>
            <td class="col-sm-9" colspan="9"></td>            
        </tr>
    </tbody>
</table>

那么为什么第一个表格没有像第二个表格那样具有垂直正确对齐的文本呢?

我还尝试添加一个弹性框:<div class="d-flex align-items-center">...</div>。相同的结果。我需要它class="row" in my tr由于表格元素的水平对齐。我怎样才能在第一个单元格中获得垂直对齐的项目?


我想你的意思是水平居中和垂直居中,对吧?

正如评论中已经指出的,将表格与 Bootstrap 混合row类会导致项目对齐问题。

But, if你想保持当前的布局不变,你可以使用display: contents在有类的元素上row。这使得子元素的位置相对于元素的父元素。在文档中阅读更多内容here.

您修改后的代码片段:

tr.row {
  display: contents
}
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<table class="table table-dark">
  <tbody id="table">
    <tr class="row">
      <td class="col-sm-2 align-middle">now aligned</td>
      <td class="col-sm-1">
        <button>
                    <div class="row">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Flag_of_Papua_New_Guinea.svg/320px-Flag_of_Papua_New_Guinea.svg.png" width="64px" height="48px">
                    </div>
                </button>
      </td>
      <td class="col-sm-9" colspan="9"></td>
    </tr>
  </tbody>
</table>
<table class="table table-dark">
  <tbody>
    <tr>
      <td class="col-sm-2 align-middle">aligned</td>
      <td class="col-sm-1">
        <button>
                    <div class="row">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Flag_of_Papua_New_Guinea.svg/320px-Flag_of_Papua_New_Guinea.svg.png" width="64px" height="48px">
                    </div>
                </button>
      </td>
      <td class="col-sm-9" colspan="9"></td>
    </tr>
  </tbody>
</table>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何垂直对齐 Bootstrap 5 表格单元格中的文本? 的相关文章

  • .Net 中是否有与 HTML 等效的 XmlReader?

    我用过Html敏捷包 http html agility pack net z codeplex过去在 Net 中解析 HTML 但我不喜欢它只使用 DOM 模型 在大型文档和 或具有大量嵌套的文档上 可能会遇到堆栈溢出或内存不足异常 另外
  • AngularJS - 关闭模态窗口

    我的内容包括 bootstrap css getbootstrap com 2 3 2 angular ui bootstrap tpls 0 10 0 min js from angular ui github io bootstrap
  • 使用绝对定位时文本被破坏

    我有一个小挑战 我在 Stack Overflow 上没有找到任何解决方案 这就是我得到的 这就是我想要的 为了产生这个标题效果 我使用绝对位置 我什至不知道我的标题的宽度和高度 因此 使用此解决方案时 大文本会中断 My HTML div
  • 如何使用文件输入在PDFJS中打开本地PDF?

    我想知道是否有办法使用选择pdf文件input type file 并使用打开它PDFJS https github com mozilla pdf js 您应该能够使用 FileReader 来获取文件对象的内容作为类型化数组 pdfjs
  • 通过 jQuery 选择动态 HTML 元素

    我正在构建一个 ASP NET MVC 应用程序 并且正在使用jQuery Blueimp https github com blueimp jQuery File Upload动态添加到页面的 PartialView 上的插件 根据插件的
  • HTML:如何强制链接在新选项卡而不是新窗口中打开[重复]

    这个问题在这里已经有答案了 I use target blank 在新选项卡中打开链接 但在 IE 中它会打开一个新窗口 这是完全合乎逻辑的 因为这就是 blank应该做的 我不知道如何target blank 在其他浏览器中的行为 有什么
  • 像在 tumblr 注册页面上那样鬼写

    有谁知道如何创建一个类似 tumblr 的字段 http www tumblr com http www tumblr com 这是一个 URL 字段 其中有一些褪色的文本 然后当您单击它并键入时 它会附加一些文本 tumblr com 您
  • * 到底有多慢?

    大家都表示 选择器非常慢 但它到底有多慢呢 我总是试图避免它 但有时它非常有用 例如 h1 margin top 1em 简单来说 通用选择器 速度只与页面上的元素一样慢 Since 从右到左匹配浏览器获取每个元素并将其与所有候选规则进行匹
  • 样式 ::-webkit-scrollbar-track 不起作用

    我正在尝试设置滚动条轨道的样式 每当我设计曲目时 div webkit scrollbar track background color blue 没有什么变化 每当我设置滚动条样式时 div webkit scrollbar backgr
  • 如何在通过 .ajaxForm() 提交表单之前执行一些操作?

    我正在使用 ajaxForm 框架来发送我的数据 而无需重新加载我的页面 ReplayForm ajaxForm success function data alert Success 现在 我想在提交表单之前检查一些条件 如果条件为假 则
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 在随机位置启动 HTML5

    我有一个大约 2 小时长的音轨 我想在我的网站上使用它 我希望它在页面加载时在随机位置开始播放曲目 使用 HTML5 可以吗 我知道您可以使用 element currentTime 函数来获取当前位置 但是如何在完全下载之前获取曲目的总时
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 如何在 select 和 option 标签中添加 JSON 数据?

    我有这个html代码 div class searchfilter div class searchwrapper div div
  • 检索 css3 缩放元素的宽度/高度

    我正在与 offsetWidth 属性的奇怪之处 我认为 作斗争 这是场景 比方说 我有一个span标签 在我的js中 在某个时刻我执行css3转换 对于这个元素 例如 el set styles transform scale scale
  • 如何使跨度标签不可删除?

    我正在尝试使 contenteditable div 内的跨度标记不可删除 div Editable span Read Only span div 只读范围确实是只读的 但我可以通过单击删除键来删除整个范围 有没有一种属性方法可以告诉sp
  • HTML 代码中的 PHP [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我用 HTML 代码编写了 PHP div div 但这出现在输出页面中 else print 我怎样才能让PHP执行 你的文件有一个 p
  • 如何使整个跨度落入新行?

    这个片段显示了我想要的 http jsfiddle net 945Df 3 http jsfiddle net 945Df 3 div class sup strong a href Rosario Santa Fe Argentina a
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • 将特定字形与网络字体一起使用

    使用网络字体 我想使用字体功能设置 CSS 中的选项以及跨度类HTML 中 以便使用字体集中的特定替代字形 我需要以正确的语法使用哪些值 GID Unicode 才能定位特定的目标glyph内glyph备择方案 这些功能使用 OpenTyp

随机推荐

  • 在php中获取图像src

    如何使用 php 函数从 img 标签获取图像源 或者 您可以使用内置 DOM 函数 如果您使用 PHP 5 doc new DOMDocument doc gt loadHTMLFile url xpath new DOMXpath do
  • 录制成WAV文件

    自从我发帖以来这个问题 我一直在尝试自己从原始 PCM 数据编写一个有效的 WAV 文件 我已经成功编写了 FLAC 转换器 经过测试并且可以工作 但它不会对我一直在编写的 WAV 文件进行编码 我不确定我做错了什么 我一直在网上搜索其他个
  • 确定 .NET Core 中的操作系统

    如何确定我的 NET Core 应用程序正在哪个操作系统上运行 过去我可以使用Environment OSVersion 当前确定我的应用程序是在 Mac 还是 Windows 上运行的方法是什么 Method System Runtime
  • List 作为使用 Spring 3 MVC 的表单支持对象,语法正确吗?

    我想做这样的事情 在哪里Foo是一个具有一个 String 字段名称和 getter setter 的类
  • 音频队列启动失败

    我正在开发一个项目 它既有音频流又有文件播放音频 对于音频流 我使用 AudioStreamer 对于从文件播放 我使用 avaudioplayer 只要应用程序不被电话或短信打断 流媒体和播放都可以完美运行 但是 当我尝试重新启动流媒体时
  • 如何删除 XCode 4.2 并安装 4.1 以在 OSX Lion 上开发 Ruby / Rails?

    我使用 RVM ruby 版本管理器 开发 Rails 应用程序 我必须下载 XCode 在应用商店中我只得到了 4 2 版本 现在 RVM 说它无法使用此 XCode 正确构建 rubies 所以我遵循了本教程 http www fred
  • Reactjs - 当谷歌仅显示空白页面时获取

    I ve just coded my first website using reactjs but when I check how google sees my website I receive the following resul
  • PHP 将两个独立的冲突日期范围组合成唯一的对

    设置一 2014 04 05 至 2014 06 27 2014 06 28 至 2014 10 19 Set two 2014 04 05 至 2014 05 02 2014 05 03 至 2014 05 31 2014 06 01 至
  • VBA Access 获取 RowSource 来查找查找值

    VBA菜鸟在这里 截至此哀悼 在 MS Access 中 我编写了一个测试函数 根据您传入的某些条件查找记录的值 该函数似乎工作正常 除非我正在搜索的列中有查找 基本上它可能返回 19 并且 19 对应于其他一些表值 看来该列的 RowSo
  • C# 将一个图片框拖放到另一个图片框

    我正在尝试将一个图片框拖放到另一个图片框中 请帮我 谢谢 此致 看到这个http www codeguru com Csharp Csharp cs syntax controls article php c5865 更新 做一招 bool
  • 调试 ADO log4net 附加程序(不会附加)

    我以前曾这样做过 但现在不起作用 在过去的两个小时里我一直在抓狂地试图弄清楚它 我有几个附加程序 其中一些用于 主 日志 另一个用于另一个 任务 日志 主日志有 4 个附加程序 控制台 内存 文件和 DB sqlite3 任务日志有 3 个
  • CallKit 有两个来电

    我使用 CallKit 开发 VoIP 应用程序 如果用户收到两个来电并且他 她接听其中一个来电 则另一个将被关闭 例如报告两个来电 reportInComingCall uuid 70D506FB 6A9D 4111 8828 35DB8
  • 获取列表类型的元素类型[重复]

    这个问题在这里已经有答案了 我有一些列表类型 来自inspect signature gt inspect Parameter 并且我想了解它们元素的类型 我当前的解决方案有效 但非常丑陋 请参阅下面的最小示例 from typing im
  • 有没有办法访问replicate()中的迭代次数?

    有没有办法访问当前的复制数replicate函数 这样我就可以将它用作重复评估中的变量 例如 在这个简单的示例中 我想使用当前复制数来生成当前复制数的可变长度向量列表 例如 x下面代表当前的复制 replicate 3 rep x samp
  • 如何获取程序运行的目录?

    是否有一种与平台无关和文件系统无关的方法来获取使用 C C 运行程序的目录的完整路径 不要与当前工作目录混淆 请不要推荐库 除非它们是标准库 例如 clib 或 STL 如果没有与平台 文件系统无关的方法 也欢迎在 Windows 和 Li
  • R.layout.menu无法解析

    早些时候一切都工作正常 然后我碰巧向我的布局添加了一个新的 xml 文件 现在 当 setContentView 指向 R layout menu 时 我的一个类出现错误 Eclipse 告诉我 R layout menu 无法解析 我不明
  • C++ 宏有条件编译代码?

    我想根据宏有条件地编译代码 基本上我有一个看起来像这样的宏 从真实版本简化 if DEBUG define START BLOCK x if DebugVar x char debugBuf 8192 define END BLOCK pr
  • 如何使 php cos 函数返回正确的值?

    我试过了 x cos deg2rad angle 但当角度为 90 度而不是 0 时 它会返回 6 12323399574E 17 我读到这是一个浮点问题 但是有解决方法吗 6 1E 17是almost无论如何都是零 如果您需要实际将结果与
  • xamarin 表单 - 与选择器的两种方式绑定 - 为什么我不能从后面的代码更新选择器?

    我的产品页面仅显示 产品名称 和 数量 数量显示 绑定到选择器 为了进行测试以使其正常工作 仅从虚拟机加载 2 个产品 酒1和酒2 当应用程序加载时 为什么选择器是空的 没有选择任何值 当每个项目的数量设置为 1 时 从 VM 加载时 数量
  • 如何垂直对齐 Bootstrap 5 表格单元格中的文本?

    我创建了一个表格 我希望其中一个单元格垂直对齐 Bootstrap 5 文档states 使用垂直对齐更改元素的对齐方式 公用事业 请注意 垂直对齐仅影响内联 内联块 内联表 和表格单元格元素 我只是做了一个小比较表 来展示我的混乱