コーディングする際のCSSの分割方法について【With-D】

コーディングする際のCSSの分割方法について

2008年2月13日 23:36 / カテゴリー【Creative

実際問題、色々仕事でコーディングをしてはいるものの、どういうクラス分けをしてフレームを構成していけばいいのか...など今でも悩むのですが、たぶん同じ境遇の人も多いのでは?と思うわけです。

なので、どれが本当にいい分割方法なのかよくわかりませんが、色々やってきて自分でしっくりきているのを書いてみたいと思います。仕事もこのブログもそれほど変わらない分割方法をしています。

CSSの分割するメリットは色々あるとは思うのですが、逆に分割しすぎてデメリットになることもあるかとは思うので色々難しいなと日々思っているところですが、やっぱり分割すると管理しやすかったり、目的の箇所を探すのに楽だなって事で、下記のような分割をしています。

実際の【With-D】で行っているCSSの分割方法

CSSの最初にコメントで説明を入れているのですが、現在のところ古いままになってます...申し訳ないです。
それ以外のcssの中身で見て頂けたらと思います。

だいたいこんな感じに管理してます。自分で管理しやすいのを重点に置いてますので、結構細かく分割しています。基本的には部位ごとで分割している感じですね。これはメディアサイト運営に多く携わってきて、ヘッダー内の更新やサイドナビゲーションの更新など定期的にその部位を更新する事も多く、その箇所のCSSを探すのが面倒だったのでこういう分割にしています。

分割されているCSSの主な役割について

set.css
全部インポートする用のCSSになります。昔はimport.cssなんて名前にしてましたが、他の方のを見たりするとsetting.cssやset.cssなどが多く、自分もset.cssにしました。
common/default.css
ブラウザリセット用のcssと全項目共通設定用(aタグやfontなど)のCSSです
common/layout.css
サイト構造の設定CSSです。枠組みのみ(wrapper,container)をここに記載して、それ以外はその枠のCSSで制御してます。これを記載している意味の大半はcssの枠組みを自分の中で確認する意味も込めての作成です。でも実際にはあんま作ってる意味がないんじゃない?と思います。default.cssに入れちゃおうかとも悩んでます。
common/header.css
その名の通り、ヘッダー部制御のCSSです。基本、ヘッダー、グローバルメニュー類、パンくずナビの制御までここに記載してます。
content.css
基本、メインコンテンツ制御のCSSを書いてます。ここが色々バラバラになるって感じですね。はい。
common/sidebar.css
その名の通り、横のナビゲーション制御のCSSです。トップから下層まで例外でもない限り全ページにサイドバーは表示するので、管理しやすいようにサイドバーの制御のみのcssを作りました。
common/footer.css
その名の通り、フッター制御のCSSです
common/enhance.css
これを実際使わないほうがいいのかな?とも思うのですが(使わないクラス等をひたすら設定しているので無駄が多いかな?と)拡張用です。なるべく使わないように気をつけてますが急いでる時などや仕事で応急処置的な場合に微調整用などで使うことがあります

実際問題、こうやって分けて管理しているのですが、そもそも仕事で、ヘッダーやサイドバーとフッターなどをSSIで読み込ませて外部ファイル化して管理していたので、それと同じようにCSSも分けたほうが管理しやすいんじゃない?というのがこの分け方の発端です。

仕事だと自分以外も編集したりするわけですし、皆がわかりやすいように...となるとこうなってましたが、実際問題どうなのかはわかりません。自分的には結構いいかなぁなんて思ってるのですが...

ちょっと下層ページやタイアップページなどでメインコンテンツ部を違う形式で追加する際には、content.cssをその階層で少し変更すれば他のはいじらなくてもいいし。という感じですね。

ブログと違って、メディア等の場合、結構メインコンテンツのところは広告だったり、自社編集だったりとかでレイアウトも何もかも別々に作ったりするので、枠組みでCSS分けたほうが便利かなと。

そんなこんなでこういう振り分けにしています。
こうした方がいいよ?とかそれおかしくない?とか何か意見頂ければ助かります。

このエントリーに関連付けられたタグ一覧

トラックバック[0]

このエントリーのトラックバックURL
http://with-d.net/mt/mt-tb.cgi/10

このエントリーに対するコメントを投稿する(=必須)

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。 承認されるまでコメントは表示されませんのでしばらくお待ちください)



お名前を入力してください。



メールアドレスを入力してください。

メールアドレスを正しく入力してください。




コメントを入力してください。

最新エントリーリスト
LPOのようにCVを上げるためにしていた施策の簡単なまとめ
IEなどでのブラウザチェックというのは意外と重要だったりする。
業界用語は一般ユーザーには通じない。適切な日本語を考えてみよう
戦國SEO@Yahoo!変動の日~それは業者の社員を泣かせる日
業者のHPの上位表示とクライアントの上位表示は実は別物?
ECサイトや大規模メディアでの内部SEO対策はシステムも大切?
SEO業者がHP上や営業で言う上位表示ワードの実績の裏と罠
ネットショップのカテゴリ分け。実は結構コレ重要なんですよ。
【お知らせ】内的SEO対策のセルフSEOマニュアルを販売いたしました。
順位チェックをしてるなら自分だけで留まらずライバルもCheck!
カテゴリー
【Creative】
xhtml/cssやWEBデザインなどサイト構築と運営の技術情報
【IT/Web/Site】
ITやWEBの企画や広告などの最旬インターネット情報
【SEO対策】
内部SEO対策や外部対策からLPOも考えたSEO対策
【Tool&Soft レビュー】
人気ツールや作業効率の上がる定番ソフトのレビューと紹介
【ネットショップ運営術】
EC売上げ向上ノウハウ/カート/ツールのネットショップ運営術
【仕事術/ビジネス】
仕事術/モチベーション/マインドから企画アイデアのビジネス情報
【雑記/日誌】
日々の戯れ言やレビューからつぶやきまで
日付別で探す
2010年1月のエントリー(1)
2009年12月のエントリー(6)
2009年11月のエントリー(8)
2009年10月のエントリー(5)
2009年9月のエントリー(3)
2009年8月のエントリー(5)
2009年7月のエントリー(3)
2009年6月のエントリー(12)
2009年2月のエントリー(3)
2009年1月のエントリー(6)
2008年12月のエントリー(1)
2008年10月のエントリー(2)
2008年9月のエントリー(4)
2008年7月のエントリー(2)
2008年6月のエントリー(5)
2008年4月のエントリー(5)
2008年3月のエントリー(11)
2008年2月のエントリー(11)
2008年1月のエントリー(11)
2007年12月のエントリー(11)
2007年11月のエントリー(10)
あわせて読みたいブログパーツ

内的SEOマニュアルを正式に始めてみました。徐々にバージョンアップさせていきます!