- 締切済み
スマホ画面で長い文章が、左端に短い幅で片寄る。
スマホ画面で長い文章の部分だけ折り返され、左端に短い幅で片寄ってしまいます。 これはどのように修正すれば良いのでしょうか。PCではいろんなブラウザで問題なく表示されています。 #header { width:100%; background:#cccc99; } #container { width:950px; margin-left:auto; margin-right:auto; text-align:left; } #col1 { width:740px; float:left; margin-left:20px; background:#383838; } #col2 { width:190px; float:left; } #footer { clear:left; width:100%; border-top:1px solid #8f8472; } 左側にメニュー(190px)を配置したレイアウトです。 h1,h2,P,liタグなど、とにかく長い文章の部分だけ、画面幅ではなく、短い幅で折り返され 左側に片寄っています。下記のxxxxxxxxの部分もそのようになります。 ul.abc { list-style:none; width:100%; margin: 0; padding: 0; } ul.abc li { float:left; margin-right:1em; padding: 0; } ul.abc a { float:left; line-height:85px; } ul.abc img { float:left; margin-right:.5em; vertical-align:middle; } <ul class="abc"> <li><a href="..." target="_blank"><img src="..." width="115" height="85" alt=""/><img src="..." height="1px" width="1px" border="0"> xxxxxxxxxxxxxxxxxxxxx</a></li> </ul><div style="clear: left;"></div> よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
補足
ご回答ありがとうございました。 ul.abc li { float:left; margin-right:1em; padding: 0; } 上記の部分についてのみですが、 display: block; white-space: nowrap; を追加することでどうやら対処できたようです。 いろいろと検証してみたのですが、よくわからず、結局header,footerはwidth:100%; で、containerや、その中身をpxで固定しているために, ・header,footerが320px、 ・containerの画像を横並びにしている部分、display: block; white-space: nowrap;の部分などが950px、 ・その他の通常の文章の部分が320px となって混在がおきてしまっているのかなあと思うのですが、これはもうリキッドタイプのレイアウトでないともう対処ができないということになりますか。 ちなみにiphonでは問題なく、アンドロイドでのみ混在の問題が起こります。 もしご存知でしたら教えていただければありがたく思います。 よろしくお願い致します。