无法在表格标题中居中文本和图像[重复]

Posted

技术标签:

【中文标题】无法在表格标题中居中文本和图像[重复]【英文标题】:Can't Center Text and Image in Table Heading [duplicate] 【发布时间】:2020-05-23 06:58:15 【问题描述】:

当浮动到表格中文本的右侧时,我似乎无法使图像居中。

在这里的示例中看起来很正确,所以它可能与我网站的 css 有关,但我不知道如何垂直对齐文本和图像。

这是我的屏幕截图:https://www.dropbox.com/s/alejui9bchad4r0/Screen%20Shot%202020-02-06%20at%2011.37.28%20PM.png?dl=0

#sortedTable table 
  border-spacing: 0;
  width: 100%;


#sortedTable th 
  cursor: pointer;
  color: #fff;
  background-color: #1b1b1b;
  border: 0;


#sortedTable th, #sortedTable td 
  text-align: left;
  padding: 16px;


#sortedTable img
    float: right;
    vertical-align: middle;
<table id="sortedTable" class="table-full-width">
  <tr> 
    <th onclick="sortTable(0)">Item 1 <img src="https://cigardojo.com/wp-content/uploads/2020/02/up-down-arrows.png"    class="alignnone wp-image-52355" /></th>
    <th onclick="sortTable(1)">Item 2</th>
    <th onclick="sortTable(2)">Item 3</th>
  </tr>
  <tr><td>bla bla bla bla</td></tr>
</table>

【问题讨论】:

截图需要Dropbox用户。请参阅这篇文章,它可以帮助您将您的图像公开为meta.stackexchange.com/questions/106053/… 【参考方案1】:

我无法具体帮助您使用浮动方法,但我可以向您展示一个有效的 flexbox 替代方案。这是创建布局和对齐方式的最新方法之一:

#sortedTable table 
  border-spacing: 0;
  width: 100%;


#sortedTable th 
  cursor: pointer;
  color: #fff;
  background-color: #1b1b1b;
  border: 0;


#sortedTable th, #sortedTable td 
  min-width: 100px;
  padding: 16px;
  text-align: left;


#sortedTable .cellContent 
  display: flex;
  align-items: center;
  justify-content: space-between;
 
<table id="sortedTable" class="table-full-width">
  <tr> 
    <th onclick="sortTable(0)">
      <div class="cellContent">
        Item 1
        <img src="https://cigardojo.com/wp-content/uploads/2020/02/up-down-arrows.png"    class="alignnone wp-image-52355" />
      </div>
    </th>
    <th onclick="sortTable(1)">Item 2</th>
    <th onclick="sortTable(2)">Item 3</th>
  </tr>
  <tr><td>bla bla bla bla</td></tr>
</table>

【讨论】:

箭头向右浮动,但对我来说它们仍然与单元格的顶部对齐。 那么,当你运行我的代码 sn-p 时,它们是否居中对齐?

以上是关于无法在表格标题中居中文本和图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在一行中居中图像和滑块[重复]

如何在引导列中居中图像[重复]

CSS垂直对齐文本到图像的中间[重复]

在 PHP SQL 显示的 <td> 列中居中文本[重复]

卡未在引导程序 4 中居中 [重复]

无法将 SVG 图像和文本悬停在 div 内 [重复]