1

これは私が作成したページです:

ここに画像の説明を入力

プロパティ幅に数値を使用せずに、オレンジ色を背景色とするブロックの幅を縮小したいのですが、それを行う他の方法はありますか?

float:left; を試しました。それは機能しましたが、左に移動しますテキストの長さとhtmlページの中央のために、幅が自動的に検出されるようにします。

4

2 に答える 2

2

1 つの解決策は、div の周りにラッパー要素を追加することです。

<div id="outer">
    <div id="inner">Vous avez acheté 6 pieces, le total à payer est : 200DH</div>
</div>

その後:

#inner {
    display: inline-block; /* for the background */
}

#outer {
    text-align: center; /* for centering */
}

http://cssdesk.com/Y8SB8

もちろん、div の親にすでにtext-align: center.

于 2013-01-15T00:07:51.947 に答える
1

自動幅で中央に配置したい場合、1つのオプションはそれをinline要素として扱うことです。

display: inline;

また:

display: inline-block;

親要素がを持っていると仮定するとtext-align: center、これで十分です。

于 2013-01-15T00:13:44.680 に答える