3

div内に3つのスパンがあります。

  1. text-align: center準拠していません
  2. text-align: -moz-centerない
  3. スパンを使わなければなりません
  4. フロートなし
  5. display: -moz-inline-blockは機能していますが、2番目と3番目のスパンは左にクリアされています…</ li>

誰かアイデアがありますか?

4

3 に答える 3

3

編集:

div{
    width:80%;
    display:table;
}
span{
    width:33%;
    display:table-cell;
    text-align:center;
    border:1px solid #F00;
}

幅を調整するには、divとspanの両方の幅を変更する必要があることに注意してください。スパンは100/(スパンの数)%で、divは任意の幅にする必要があります。

于 2010-06-03T03:38:18.343 に答える
2

HTML

<span>text</span>に置き換える<p><span>text</span></p>

CSS

p {display:-moz-inline-stack;text-align:center}
span {display:block}
于 2010-06-05T15:48:52.890 に答える
0

それらのスパンに左右のパディングを入れるだけですか?

したがって、このようなものがある場合:

<div>
    <span>some text</span>
    <span>also some text</span>
    <span>again here comes some text</span>
</div>

cssで次のように使用してください。

span{
padding:0 10px;
}

結果は次のようになります。

http://i48.tinypic.com/5knczm.jpg

注:1pxの境界線を追加したので、テキストが「中央に配置」されていることがわかります...

于 2010-06-03T01:11:26.390 に答える