1

親コンテナー => 柔軟な幅 (幅はブラウザー ウィンドウによって異なります)

子 div => 900px の固定幅 (親の内側)

私の要件は

  1. 親の幅が 900 を超える場合は、子 div を中央に揃えます
  2. 親の幅が 900 未満の場合は、子 div を右に揃えます。したがって、左側の部分は切り捨てられます。

純粋なCSSソリューションはありますか?

4

4 に答える 4

1

メディアクエリで試すことができます..

例えば:

@media only screen and (max-device-width: 900px) {
   .div { margin: 0px auto }
}
@media only screen and (min-device-width: 900px) {
   .div { float: left; }
}

cssをそれと組み合わせることができます...

于 2013-07-18T14:31:02.890 に答える
1
parent {direction:rtl}
child {direction:ltr;}

基本的に、overflow右から左にスクロールするか、次の場合は左側を非表示にしhiddenます。

ここでテストして遊んでください:) : http://codepen.io/gcyrillus/pen/GHCne

于 2013-07-18T14:39:56.237 に答える
0

メディアクエリの使用を検討しましたか?

ターゲットにしているすべてのブラウザーでサポートされていることを確認する必要があります。

于 2013-07-18T14:29:39.620 に答える