1

青いフレームの中央の div にbackground-size設定された CSS プロパティがあります。729px auto;

IE と Firefox での結果は次のとおりです (赤いボックスでコンテンツを非表示にしています)。

ここに画像の説明を入力

Chrome での結果は次のとおりです。

ここに画像の説明を入力

background-sizeChrome のプロパティに特別なトリックがあるかどうか知っている人はいますか?

4

3 に答える 3

2

画像の代わりにコードを使用しないのはなぜですか? 問題が解決しました。

http://jsfiddle.net/jDMxJ/

HTML:

<div class="blue">
    <div class="red">

    </div>
</div>

CSS:

.blue {
    width: 626px;
    height: 326px;
    box-sizing: border-box;
    border: 2px solid blue;
    border-radius: 10px;
}

.red {
    width: 600px;
    height: 300px;
    margin: 10px auto;
    box-sizing: border-box;
    border: 3px solid red;
    border-radius: 10px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.7);
}
于 2013-03-14T17:32:41.797 に答える
1

auto実験の結果、Chrome がここのプロパティを認識しないことがわかりました。729px auto;

それはそれを切り取るだけです:

ここに画像の説明を入力

しかし、私がそれに変更729px auto;したとき729px 1px;はうまくいきました!

青いフレームが見えます:)

于 2013-03-14T17:35:38.643 に答える
1

box-sizing: border-box;あなたのcssで試してみてください。

于 2013-03-14T17:25:05.980 に答える