div内に3つのスパンがあります。
text-align: center
準拠していませんtext-align: -moz-center
ない- スパンを使わなければなりません
- フロートなし
display: -moz-inline-block
は機能していますが、2番目と3番目のスパンは左にクリアされています…</ li>
誰かアイデアがありますか?
編集:
div{
width:80%;
display:table;
}
span{
width:33%;
display:table-cell;
text-align:center;
border:1px solid #F00;
}
幅を調整するには、divとspanの両方の幅を変更する必要があることに注意してください。スパンは100/(スパンの数)%で、divは任意の幅にする必要があります。
HTML
<span>text</span>
に置き換える<p><span>text</span></p>
CSS
p {display:-moz-inline-stack;text-align:center}
span {display:block}
それらのスパンに左右のパディングを入れるだけですか?
したがって、このようなものがある場合:
<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の境界線を追加したので、テキストが「中央に配置」されていることがわかります...