1

幅 320px のスマートフォンを除くほとんどのフォーマットでうまく機能するレスポンシブ レイアウトを作成しています。CSS と別のスタイルシートの両方でメディア コンディショナルを使用しましたが、デバイスがコンディショナル コードを無視しているかのように、どちらも機能していないようです。

私の元の CSS は次のようになります (480px 以上のデバイスの場合):

#logo
{
position:relative;
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
height: 117px;
background-image:url(../images/logorepeat.png);
background-position:0px 26px;
background-repeat:repeat-x;
z-index:50;
}

#landscape
{
position:relative;
margin-top:-27px;
margin-left:auto;
margin-right:auto;
padding-top:45px;
text-align:center;
width:100%;
height:120px;
background-image:url(../images/plated2.jpg);
background-repeat:repeat-x;
background-color:#efebe5;
z-index:40;
}

320px のデバイス (iPod Touch など) では背景の繰り返しは必要ないため、このデバイスのコールアウトで背景を削除しました (さらに、その上の div を上に移動しました)。

@media screen and (max-width: 320px)
{

#logo
{
position:relative;
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
height: 117px;
z-index:50;
}

#landscape
{
position:relative;
margin-top:-45px;
margin-left:auto;
margin-right:auto;
padding-top:45px;
text-align:center;
width:100%;
height:120px;
background-image:url(../images/plated2.jpg);
background-repeat:repeat-x;
background-color:#efebe5;
z-index:40;
}

}

助言がありますか?

ありがとう!:)

4

1 に答える 1

0

私は自分の質問に答えました!作成した iphone スタイルシートをデフォルト シートとして配置し、メディア クエリ スタイルシートにリンクして、HTML の先頭に最小から最大の順序で配置しました。:)

于 2012-11-17T02:14:22.420 に答える