2009-04-25 18 views
0

私はCSSを初めて使っています。しかし、私はFrom、Subject、Receivedの3つの列を含む典型的な電子メール受信箱のようなメール受信トレイを作成しています。メール受信トレイ用のCSS

このデータを適切に整形するための基本的なCSS(整列、整列など)を、私が構築できるようにすることはできますか。

おもしろいデザインも大歓迎です。ここで

答えて

10

これは、<table>のレイアウトが実際に正しいレイアウトであるという少数のシナリオの1つであると私は思っています。フローティングディビジョンをこのスタイルのレイアウトを実行すると考えるのは良いことですが、実際には<table>タグの唯一の有効な使用方法であるtableのデータを表示しています。これにより、列が均等に配置される利点も得られます。

+1

よろしく!健全で合理的​​な答え。それはデータのテーブルです。あなたが実際に使うことができることを忘れる人もいます。 –

0

のは、いくつかの3列レイアウトは、私が信頼してしまうのとおりです。

(この1つはいくつかのインスピレーションのための例があります)、「これらの間、おそらくテーブルを使用しようとしています。 gaspはい、表、表は反復列を含む表データを入れる意味的に正しい選択です。もちろん、表データを実行するためのJavascriptの選択肢もたくさんあります。 Flexigrid is a good one worth considering.

+1

これらは、電子メールメッセージの列の書式設定には適していないようです。 –

+0

あなたは冗談ではない、私はちょうど3列レイアウトを見て、ロボットモードに入った。 – cgp

2

あなたが始めるためにSmashingMagazineほぼすべてのグリッドベースのデザインを見つけることができます。

http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/

そして、ここではあなたが選んだために利用可能なCSSレイアウトがたくさんあります:

http://layouts.ironmyers.com/

+0

グリッドベースの設計が欲しいと述べたところはどこですか? – alamodey

+2

あなたはどこにいませんか?ライムンは助けようとしています。答えはあなたの質問と同じように一般的です。 – da5id

+0

うーん...いいえ? – alamodey

2

テーブル形式のデータを表示しようとしているので、テーブルを実際に使用する必要があります。

<style> 
.clear {clear:both} 
#wrapper {width:500px; padding:2px; border:5px solid #000;} 
#wrapper .row {border:1px solid #000;} 
#wrapper .col {min-width:100px; border-right:1px solid #000; float:left;} 
</style> 

<div id="wrapper"> 
    <div class="row"> 
     <div class="col">From</div> 
     <div class="col">Subject</div> 
     <div class="col">Date</div> 
     <div classs="clear"></div> 
    </div> 
</div> 
0

下に示すように、あなたもそれはそれが何であるかだので、私はかなり、<table> suggetionsに同意する必要がいるのdivのを使用して、同じ方向にそれらをすべて浮動同じことを達成できるが、 。 またはと考えると、おそらく<ol>と考えることができます。

メールの受信トレイにはどのような「クール」なデザインが適しているのかわかりません。そのほとんどがユーザーエクスペリエンスを台無しにしてしまうか、機能的なUIを書き直すだけでは不十分です。また、MVCのコントロールレイヤーでは、ほとんどのリワークがMまたはVではなく変更されると思います。

これはおそらくiTunesの新しいアーティスト/アルバムのプレゼンテーションに似ていますか?しかし、私はそれが悪い考えであることを示唆しなければならないでしょう。

受信トレイを作成すると、私の経験から
0

、あなたは、必要に応じてその列の幅が動かなくなり、長い件名行を切り捨てる必要があるかなど

$message = "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"; 
if(strlen($message) > 10) 
$message = substr($message, 0, 10); 
echo $message."..."; 

これは、代わりにWWWWWWWWWW...として件名が表示されます。

関連する問題