2008 年 4 月 6 日sima の投稿

【提案】PSPで閲覧しやすいサイトをデザインする

サイト運営者様 各位

 

PSPサイト界に革命を起こす、一流ウェブデベロッパーsima氏により、

 

PSPで閲覧しやすいサイトをデザインしようぜ 企画

が提案されました。

 

突拍子も無く始まりましたこの企画。提案者simaはどういう頭をしているんでしょう。

いえ、正常です。 (恐らく・・・いや、多少病んでるかも)

 

なぜ提案したのかといいますと、まず、PSPで閲覧した場合,解像度の問題でどうしても形状が崩れがちです。例えば”左右のサイドバー+記事コンテンツの3カラム構成”という場合、左右のサイドバーと記事コンテンツがPSPの画面内に収まらず上下に離れてしまうということがあったりしますね。

 

そこで、PSPでも見やすいサイトを増やしてしまおうという魂胆です。

PSPで見やすいサイトが増えれば、PSPでインターネットをする方も増え、またPSP普及にも繋がるかもしれません。

というわけで、PSPサイト運営者様はなるべくPSPブラウザも考慮してみませんか?

 

今回、その崩れをCSSで回避する手段を説明します。

 やり方は簡単。

CSSの、幅のサイズを%で表現し、可変自在にさせるだけ。

%指定すると、 ブラウザの表示域(大きさ)を変えると、それに合わせて%指定した大きさの幅として計算されます。

 

つまり、

例えば、幅480pxのPSPに合うように480pxのうちの指定した%分をサイドバーや記事部分の幅に指定するということができるわけです。

 

以下は簡単な指定場所の説明です。


CSSの所定のwidthを%指定にする      

 

まず、サイトの構成が、以下のような

    2カラム      3カラム

  

 のサイトを前提にお話しします。

 

例として、本サイト(3カラム)のサイズを基準に話します。

サイトの構成として、横幅が900px,sidebarが170px ×2,mainが540px,

そして残りの

(900-170×2-540)÷2=10pxがmainsidebarの間の間隔

にしたいとします。

 

すると例えばmain部分のサイズ設定のスタイルシート(idをmainとした場合)は、

 

#main {

width : 540px;

}

 

のようにpxで書いている方が多いでしょう。

 

 そこを、全体幅900pxのうちの540pxを、%で考えます。

540÷900=60%

 

つまり、

 

#main {

width : 60%;

}

 

というように表記します。

 

同様に、sidebarも調整しましょう。

 

#sidebar {

width : 18.88%;

}

 

小数点は適当な場所で四捨五入して構いませんが、全体の幅900px(100%)を超えないように注意しなければいけません。超えてしまうと画面内に収まらず上下に離れ、崩れてしまいます。

 

本サイトの場合,60%+18.88%×2=97.76%

としていますので、PSPで見ても崩れず表示できていると思います(崩れていたら言ってください)。

 


 

ただし、記事の幅に比べてサイドバーなどその他の幅が大きい場合、記事の幅が小さくなり逆に記事が読みづらくなるので、これが良いかどうかの判断は難しいところです。(3カラムは特に)

ひょっとしたら本サイトも記事幅が狭いかもしれませんね・・・。

 

 

この記事を見て、サイトが崩れて欲しくないと思ったそこのあなた、是非他のサイトなどにも広めてください。どうぞ宜しくお願いします。

 

 ※サイト作成に関する質問は一切お答えいたしませんので、各自でお調べください。

3 件のコメント

  • 1アーロン  | 2008 年 4 月 7 日 10:43 PM

    かなりいい企画です
    是非お願いします

  • 2PSP表裏  | 2008 年 4 月 11 日 9:58 PM

    「【提案】PSPで閲覧しやすいサイトをデザインする」に対案を出してみる…

  • 3p.q  | 2008 年 4 月 17 日 11:26 AM

    初コメントさせていただきます!

    いやぁ凄い!

    また、立ち寄りたいと思います!

コメントの投稿(ルール厳守!!)

<< ルール >>

● 投稿されたコメントは管理者の承認後に表示されます。

● 記事に関係のない質問は、【合同掲示板】でルールを守って書き込んでください。

● 質問を投稿する場合は質問ルールを守ってください。

● 投稿する場合はここをクリックしてください。(スパム対策)

● 報告,誤字脱字などの指摘はどしどしコメントください。