Html 表格在VML文本框内右对齐???

Html 表格在VML文本框内右对齐???,html,email,background,outlook,vml,Html,Email,Background,Outlook,Vml,有人知道如何在VML文本框中对齐表格吗?左边和中间的工作很好,但右边似乎被忽略了 下面是代码的示例 <table width="600" border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td bgcolor="#DDDDDD" style="background-image: url('http://i.imgur.com/XCnBXwP.png');" bac

有人知道如何在VML文本框中对齐表格吗?左边和中间的工作很好,但右边似乎被忽略了

下面是代码的示例

<table width="600" border="0" cellpadding="0" cellspacing="0" align="center">
    <tr>
        <td bgcolor="#DDDDDD" style="background-image: url('http://i.imgur.com/XCnBXwP.png');" background="http://i.imgur.com/XCnBXwP.png" height="92" valign="top"><!--[if gte mso 9]>
  <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:600px;height:92px;">
    <v:fill type="tile" src="http://i.imgur.com/XCnBXwP.png" color="#7bceeb" />
    <v:textbox inset="0,0,0,0">
  <![endif]-->

            <div>
                <table width="300" border="0" cellpadding="0" cellspacing="0" align="right">
                    <tr>
                        <td bgcolor="#FF00FF" align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;"> | This is test text | </td>
                    </tr>
                </table>
            </div>

            <!--[if gte mso 9]>
    </v:textbox>
  </v:rect>
  <![endif]--></td>
    </tr>
</table>

|这是测试文本|
尝试将
设置为
宽度:100%。如果这还不能解决问题,请在其中放置一个100%宽度的表,在其中嵌套并对齐子级(您所需的内容)

例如:

<table width="600" border="0" cellpadding="0" cellspacing="0" align="center">
    <tr>
        <td bgcolor="#DDDDDD" style="background-image: url('http://i.imgur.com/XCnBXwP.png');" background="http://i.imgur.com/XCnBXwP.png" height="92" valign="top"><!--[if gte mso 9]>
  <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:600px;height:92px;">
    <v:fill type="tile" src="http://i.imgur.com/XCnBXwP.png" color="#7bceeb" />
    <v:textbox inset="0,0,0,0">
  <![endif]-->

            <div style="width:100%;">
              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td align="right">
                    <table width="300" border="0" cellpadding="0" cellspacing="0" align="right">
                        <tr>
                            <td bgcolor="#FF00FF" align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;"> | This is test text | </td>
                        </tr>
                    </table>
                  </td>
                </tr>
              </table>
            </div>

            <!--[if gte mso 9]>
    </v:textbox>
  </v:rect>
  <![endif]--></td>
    </tr>
</table>

|这是测试文本|

对不起,晚会来晚了

在创建表和目录之前,需要一个带有align=“right”的额外div。出于某种原因,VML文本框忽略表上的对齐

<table width="600" border="0" cellpadding="0" cellspacing="0" align="center">
    <tr>
        <td bgcolor="#DDDDDD" style="background-image: url('http://i.imgur.com/XCnBXwP.png');" background="http://i.imgur.com/XCnBXwP.png" height="92" valign="top"><!--[if gte mso 9]>
        <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:600px;height:92px;">
        <v:fill type="tile" src="http://i.imgur.com/XCnBXwP.png" color="#7bceeb" />
        <v:textbox inset="0,0,0,0">
        <![endif]-->

       <div>
            <div align="right">
                <table width="300" border="0" cellpadding="0" cellspacing="0" align="right">
                    <tr>
                        <td bgcolor="#FF00FF" align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;"> | This is test text | </td>
                    </tr>
                </table>
            </div>
       </div>

      <!--[if gte mso 9]>
      </v:textbox>
      </v:rect>
      <![endif]-->
    </td>
  </tr>
</table>

|这是测试文本|

这是

不,对不起,这不起作用!我需要能够对齐表,这样我就可以把两个表放在一起,一个向左(工作正常),但右对齐被完全忽略!那么为什么不把两个
放在同一行呢?只有当屏幕宽度缩小(无法容纳)时,如果希望内容溢出(弹出),对齐才是好的。使用2个
s将确保它们始终相邻。此外,如果要对齐,则应在同一方向上对齐它们。大多数客户机都是由父级驱动的,因此在浮动/对齐表中放置相互冲突的方向将产生不一致的结果。