私はいくつかのモバイルウェブサイトで作業しています。私は彼らが標準的なディスプレイデバイス320×480であり、x 960 640は、だから私は640×960ディスプレイに見栄えのする画像を作成した網膜ディスプレイデバイスに良い見てみたいと私は、画像サイズに対応したCSSを使用しています。私は進歩しており、サイトのヘッダー部分は非常に近くにあります:view mobile pageモバイルデバイスのレスポンシブデザインでイメージを適切なサイズにするにはどうすればよいですか?
唯一の問題は、右側に1〜2ピクセルのデッドスペースがあることです。注:これは、モバイルデバイス上では、リサイズされたWebブラウザよりもはっきりしています。ここで
はhtmlです:ここでは
<ul id="header">
<li id="full-site-link"><a href="index.html"><img src="/images-mobile/btn_head-full.png" alt="btn_head-full" /></a></li>
<li id="mobile-logo"><a href="/"><img src="/images-mobile/btn_head-logo.png" alt="btn_head-logo" /></a></li>
<li id="mobile-search"><a href="/mobile/search"><img src="/images-mobile/btn_head-search.png" alt="btn_head-search" /></a></li>
</ul>
は、CSSです:
#wrapper { max-width: 480px; }
ul#header { width: 100%; margin:0; padding:0; }
ul#header li { display: inline; margin: 0; padding: 0; }
ul#header li a { float:left; margin-bottom: -3px; padding:0; }
ul#header li#full-site-link a { width: 21.71875%; } /* 139/640 */
ul#header li#mobile-logo a { width: 56.5625%; } /* 362/640 */
ul#header li#mobile-search a { width: 21.71875%; } /* 139/640 */
ul#header li a img { max-width:100%; margin: 0; padding: 0; border: none; }
私はちょうど検索の右側にある厄介なラインを取り除くことができる場合、私は良いになります形状。
ありがとうございます!
こんにちはアンディ、これは柔軟なレイアウトを使用しています。私はピクセルではなくパーセンテージを使用しています。 – fmz
@fmz:いいえ、あなたのページ全体は '#wrapper'という要素でラップされています。最大幅は' 480px'です。したがって、レイアウトは柔軟ですが、それよりも利用可能なピクセルが少ないデバイスに対してのみです。 http://m.facebook.comやStack Overflowモバイルサイト(一番下のリンクからアクセス可能)など、メインブラウザの一般的なモバイルサイトを見てみましょう。それらのほとんどは480pxよりもはるかに広いか、ブラウザウィンドウの全幅を伸ばします。 –
それは正しいです。これは、そのサイズのデバイスのみを対象としています。上限があるので、それを準応答と呼んでください。 – fmz