
CSSを書くことは、まるで夜の営みのようだ。みんなが同じ方法で行う訳でもなく、絶対にこれが正しい!という方法がある訳でもない。僕にとってのこの二つの共通点は、CSSを書くことは毎日やることで、夜の営みの方も…。あ、ちょっと話が本題から逸れちゃった。以前も少し話したように、W3Cが、CSSの“標準”を定めたけれど、CSSの書き方って、各々の好みによるんだよね。じゃあ、今日は僕がここ半年でよく使っている5つのちょっとしたヒントとアイディアを紹介しよう。これを知っていれば、CSSがもっと合理的に、メンテナンスしやすく、読みやすくなると思うよ。
作:ジョン
訳:チエミ
1)コンテンツの目次を作る
CSSドキュメントの上部には、目次を書こう。そして、ヘッダー、メイン、フッターなど、それぞれのエリアのアウトラインを作る。次に、その間にはっきりとした境目作る。そうすると、CSSが整って見えるだけじゃなくて、後でCSSの一部分にちょっとした修正を入れたくなった時に、すぐにその場所を見つけることができるんだ。

2) 位置プロパティと文字プロパティを離して使う
なぜか?それは第一に、美しさへの強迫観念であるけれど、ついつい毎回沢山の文字のプロパティを使い回しがちというもうひとつの理由がある。文字と位置のプロパティをCSSで組み合わせているなら、必要もないのに繰り返しているってことに気づくかもしれない。

3) 何度も使うプロパティはまとめて定義しよう
自分はいつも同じプロパティを使いがちだと思うのなら、そのプロパティをまとめて定義しよう。そうすれば、同じプロパティを共有している領域の見え方を一度に変えることができる。

4) オンラインのCSSコンプレッサを利用する
…とは言っても、キミが今思っている理由とは違うんだ。僕は、CSSコンプレッサのことを、正直、あまり信用していない。ちょっとだけKbを減らして、CSSファイルは軽くなっても、僕たちにとっては解読しにくくなるからだ。でも時に、CSSコンプレッサは、“新しい技”を学べる場所でもある。あまりオススメしないけど、一度圧縮したものを見てみる価値はあると思うな。

5) CSSのカスケード(重ねること)出来る性質を利用する
これは、すごく分かりやすいけど、見落としがちでもあるところ。例えば、キミのウェブサイトにちょっとした違いしかない二つの似通ったボックスがあるとする。CSSで各々のボックスの見栄えを整えることもできるし、または両方のボックスを同時に調整するためのCSSを書き、その後、別のプロパティを下に追加して、二つのうちのひとつを違って見せることもできる。
7 コメント
ウェブマガジン「PingMag」及び、姉妹サイト「PingMag MAKE」は、2008年12月31日をもって休刊いたしました。これまで応援して下さった世界中の皆様、またご協力頂いた皆様に、心よりお礼を申し上げます。ありがとうございました。
PingMagの姉妹版、日本のモノづくり情報を世界に発信中!
PingMagから大切なお知らせ
2008年12月31日
板谷龍一郎:色鮮やかでユーモア溢れる世界
2008年12月29日
マギボン:YouTube発のネットアイドル
2008年12月26日
ベネデッタ・ボッロメティ:たくさんの元気をくれる不思議な絵
2008年12月24日
中銀カプセルタワービル:未来の建築
2008年12月22日
花村えい子:キュートでポップな60年代の少女マンガ
2008年12月19日
日本のハイテクトイレ事情
2008年12月17日
アミューズメント:アートやファッションと融合するゲーム文化
2008年12月15日
HIROCOLEDGE:現代に溶け込む新たな伝統
2008年12月12日
瀬戸正人:ビンラン売りの甘い誘惑
2008年12月10日










何か下品。
Posted by: つまんね富雄 @ 5月18日2006年
役立つようで、そうでもない
直訳的なオモシロサも、次第に鼻についてきた
気をつけてジョン&パンチ、じゃなくてチエミ
Posted by: kOji @ 5月19日2006年
挿絵がおもろい
Posted by: linyows @ 5月22日2006年
[...] Zdroj: Pingmag [...]
Posted by: I`am Kryšpín Web 2.0 » 5 kroků do CSS nebe @ 11月13日2006年
Thanks for one’s marvelous posting! I really enjoyed reading it, you may be a great author.I will make sure to bookmark your blog and will often come back in the future. I want to encourage that you continue your great posts, have a nice evening!
Posted by: Phillip Winzler @ 11月15日2011年
What a great publish. I genuinely appreciate reading these kinds or content. I can?t wait to find out what others need to say.
Posted by: Jeremy Gangadyal @ 11月16日2011年
CSS天国への5つの階段 good post1001
Posted by: air multiplier @ 4月21日2012年