[返信する]
スマートフォンからのレイアウト表示について
By ゆき
2011-04-25 17:01:42
検索をかけてみたのですが、引っかからなかったので質問させて頂きます。
ご回答頂れば幸いです。
サイトをつくった所、PC・携帯では綺麗に表示されているのですが、スマートフォンの方からは「左詰め。一行が七文字程度」になっているようです。
どこがおかしいのかわからず困っています。
よろしくお願いいたします。
▼HEAD内
<style type="text/css"><!--
a:link { color:#000000; }
a:visited { color: #666666; }
a:hover { color: #333333; text-decoration: none; cursor: help; }
a:active { color: #cccccc; }
body,td {font-color:#000000 ; font-family:'Century Gothic,Osaka' ;line-height:115%; }
input,textarea { color:#ffffff;
background-color:#000000;
border:solid 1px #000000; }
body{scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#000000;
scrollbar-highlight-color:#000000;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#000000; }
body{line-height : 115%; letter-spacing : 0.1em; }
<noimode>table {width: <pc>40%</pc><nopc>95%</nopc>;
height: auto;
border: 1px #ffffff solid;}
td, th {padding: <pc>6px</pc><nopc>4px</nopc> 4px ; </noimode>--></style>
▼レイアウト内
<br /><div style="text-align:center" align="center"><table<mobile> widht="95%"</mobile>><tr><td><font size="2"><nopc><blockquote style="margin:0px 8px 0px 7px;"></nopc><font size="3">サイト名</font>
子ページのリンクが三つほど
Thanks <a href=URL></a> / <a href=URL></a> / <a href=URL></a>
<nopc></blockquote></nopc></font></td></tr></table></div>
pc
[編集]
By 通
2011-04-26 14:18:24
気になったところだけ書きます。
<noimode>table {width: <pc>40%</pc><nopc>95%</nopc>;
height: auto;
border: 1px #ffffff solid;}
ここではスマホを分けていないですよね。なのでPCと同じくwidth40%になると思います。
そしてレイアウトで
<table<mobile> widht="95%"</mobile>>
スペルが間違っているので95%は無効になり、スマホは40%のままです。
もう一つ、HEADの終わりに書かれている、
td, th {padding: <pc>6px</pc><nopc>4px</nopc> 4px ; </noimode>--></style>
これに } がありません。
左詰めの理由は分かりません。
pc
[編集]
By ゆき
2011-04-26 16:14:27
ありがとうございます。
自分でも改良してみたいと思います
pc
[編集]
By 匿名
2011-04-26 16:22:42
通さんに追加して補足を失礼します。
スペルを修正しても、属性指定よりはstyle要素のCSSが優先されるので、40%になるのは変わりません。
DOCTYPEが空欄の場合、スマホにはHTML5の宣言が自動出力されます。
そのため<div style="text-align:center" align="center">は文字の中央寄せであり、テーブルの中央寄せにはなりません。
同じく自動出力される文書型宣言の影響で、docomo機種には<!--と-->の間にあるCSSが反映しません。(理由は「css コメントアウト」で検索してください)
これはご存知の上かもしれませんが。
blockquote(引用文)やtable(表)は余白を作るためのタグではありません。
CSSを使われるのなら、divなどでやるほうがいいと思いますよ。
pc
[編集]
[1-10表示]
[返信する]
[新規トピ]
[戻る]
無料HPエムペ!