当前位置: 首页 > 知识库问答 >
问题:

垂直对齐在纯文本中不起作用?

温浩大
2023-03-14

下面的代码运行良好,除了过去的代码在纯文本中不像预期的那样运行。 我正在尝试添加垂直-对齐:顶部在电子邮件部分(在代码的最后一列),但它是不工作的。 我需要帮助。 请找到下面的代码,让我知道怎么做!

代码:



<table style="width:330px;">
  <tbody>
    <tr>
      <td
        style="text-align:  center;font-size:8pt;border-right:2px solid rgb(211,211,211);"
      >
        <img
          height="15"
          src="/SigEditorHelper/GetEImage?ImgName=LocationPin_Icon.png"
          width="15"
        /><br />
        <span style="font-size:8pt;"
          >P.O.Box 31279<br />
          Jeddah,21497<br />
          Saudi Arabia</span
        >
      </td>
      <td
        style="text-align:  center;font-size:8pt; width:100px;border-right:2px solid rgb(211,211,211);"
      >
        <span style="font-size:8pt;"
          ><img
            height="15"
            src="/SigEditorHelper/GetEImage?ImgName=Phone_Icon.png"
            width="15"
          /><br />
          M (!Mobile!)<br />
          T (!Phone!)</span
        >
      </td>
      <td style="text-align:  center;font-size:9pt; ">
        <img
          height="15"
          src="/SigEditorHelper/GetEImage?ImgName=email_icon.JPG"
          width="15"
        /><br />
        (!Email!)<br />

      </td>
    </tr>
  </tbody>
</table>

共有2个答案

鲜于璞瑜
2023-03-14
<td style="text-align:  center;font-size:9pt; line-height: 0; vertical-align:top;">
    <img
      height="15"
      src="/SigEditorHelper/GetEImage?ImgName=email_icon.JPG"
      width="15"
    /><br />
    (!Email!)<br />

  </td>

试试这个

华献
2023-03-14

代码中似乎没有vertical-align:top;。 如果只希望用于电子邮件列,则可以对td元素执行内联样式。

<td style="vertical-align: top;">....

如果希望它们都有它,只需对所有td元素使用CSS即可。

td { 
   vertical-align: top;
}

null

td {
  vertical-align: top;
}
<table style="width:330px;">
  <tbody>
<tr>
  <td style="width:165px;">
    <img src="/SigEditorHelper/GetEImage?ImgName=100.jpg" />
  </td>
  <td style="width:165px; text-align:  center;">
    <span style="font-weight:bold; font-size:14pt;">(!DisplayName!)</span
    ><br />
    <span style="color:gray;font-size:12pt;">(!Position!)</span>
  </td>
</tr>
<tr>
  <td
    colspan="2"
    style="font-size:10pt;color:black;border-bottom:2px solid rgb(211,211,211);width:330px;"
  >
    Naseej International Trading Company (NITC).<br />
    Saudi Listed Entity,TASI:1213
  </td>
</tr>
<tr></tr>
  </tbody>
</table>

<table style="width:330px;">
  <tbody>
<tr>
  <td
    style="text-align:  center;font-size:8pt;border-right:2px solid rgb(211,211,211);"
  >
    <img
      height="15"
      src="/SigEditorHelper/GetEImage?ImgName=LocationPin_Icon.png"
      width="15"
    /><br />
    <span style="font-size:8pt;"
      >P.O.Box 31279<br />
      Jeddah,21497<br />
      Saudi Arabia</span
    >
  </td>
  <td
    style="text-align:  center;font-size:8pt; width:100px;border-right:2px solid rgb(211,211,211);"
  >
    <span style="font-size:8pt;"
      ><img
        height="15"
        src="/SigEditorHelper/GetEImage?ImgName=Phone_Icon.png"
        width="15"
      /><br />
      M (!Mobile!)<br />
      T (!Phone!)</span
    >
  </td>
  <td style="text-align:  center;font-size:9pt; ">
    <img
      height="15"
      src="/SigEditorHelper/GetEImage?ImgName=email_icon.JPG"
      width="15px"
    /><br />
    (!Email!)<br />
    WWW.Nassejco.com
  </td>
</tr>
  </tbody>
</table>
 类似资料:
  • 所以基本上我面临的问题只存在于手机上,因为网站是完美的桌面上 这是我在手机上面对的截图 手机问题 桌面上没有问题 对于对齐自定义类,它包含一个具有重要和对齐项中心的flex 问题不只是在那个特定的方面,它遍布整个网站。 我尝试过的解决方案: 尝试为所有a设置0的边距 我使用的是cdn css,但用本地css替换了它 为a设置特定的线高度 填充以容纳它 这里是另一部分的另一个屏幕截图[相同的css文

  • 问题内容: 下面的代码(也可以在JSFiddle上作为演示使用没有将文本放在中间,正如我理想中的那样。即使使用属性,我也找不到任何方法可以使文本垂直居中。我怎样才能做到这一点? 问题答案: 创建一个用于文本内容的容器,也许是。 JSFiddle

  • 问题内容: 目标:纯Canvas上的Android> = 1.6。 假设我想编写一个函数,该函数将绘制一个(宽度,高度)大的红色矩形,然后在其中绘制一个黑色的 Hello World 文本。我希望文本在视觉上位于矩形的中心。因此,让我们尝试: 现在,我不知道要在drawText的参数中加上标记的内容,即我不知道如何垂直对齐文本。 就像是 ???? = topLeftY + height / 2 +

  • 问题内容: 我试图找到最有效的方法来使div对齐文本。我尝试了几件事,但似乎都没有用。 问题答案: 对于CSS 2浏览器,可以使用/ 来使内容居中。 jSFiddle提供了一个示例: 可以将旧浏览器(Internet Explorer 6/7)的hack合并为样式,并用于从较新的浏览器中隐藏样式:

  • 垂直对齐 1. grid-template-areas 属性值保持换行,并使用空格保持每列垂直对齐。 例如: .foo { grid-template-areas: "header header" "nav main" "footer ...."; } 2. grid、grid-template

  • 我想使用flexbox来垂直对齐 中的一些内容,但没有取得很大的成功。 我在网上查了一下,很多教程实际上都使用了包装器div,它从父级的flex设置中获得,但我想知道是否可以去掉这个附加元素? 我选择在此实例中使用flexbox,因为列表项高度将是动态的。 null null

  • 如图所示,我有代码在屏幕上绘制文本。textalign函数仅支持水平对齐。现在,我要添加对垂直对齐的支持。有人能帮我一下吗? 代码

  • 问题内容: 我想在选择框中垂直对齐文本。我尝试使用 但是它不适用于任何浏览器。Chrome似乎默认将选择框中的文本与中心对齐。FF将其顶部对齐,而IE将其底部对齐。有什么办法可以做到这一点?我在UIBinder中使用GWT的Select小部件。 这是我目前拥有的: 谢谢! 问题答案: 最好的选择可能是调整顶部填充并在浏览器之间进行比较。它并不完美,但我认为它离您可能的距离很近。 您所需的填充量将取