1

次のようなコードがあります。

<table>
  <tr>
    <td align="center">
      <ul>
        <li style="float:left;display:inline">Some text</li>
        <li style="float:left;display:inline">Other text</li>
      </ul>
    </td>
  </tr>
</table>

問題は、UL 幅が 100% で、すべての UL が左に整列することです。コンテンツを UL の中央に配置するにはどうすればよいですか? LI にはそのスタイルが必要なので、コンテンツに適合した UL が必要です。

4

3 に答える 3

2

"float:left"Li コードからそれを削除するだけ"display:inline"です"float:left"

于 2009-12-03T05:48:02.167 に答える
1

margin:autoスタイルが機能する<table>はずです。そして、あなたは必要ありませalign="center"<td>。これを試して:

<table style="margin:auto">
    <tr>
        <td>
            <ul>
                <li style="float:left;display:inline">Some text</li>
                <li style="float:left;display:inline">Other text</li>
            </ul>
        </td>
    </tr>
</table>
于 2009-12-03T03:10:54.290 に答える
0

li の代わりに ul に display:inline を適用してみてください。

とにかくそれを李に適用している理由は何ですか?浮いているので不要に思えますが、もしかしたら別の理由があるのか​​もしれません。

于 2009-12-03T03:07:07.883 に答える