CSSレイアウトをする際にオススメしないクラス名やID名【With-D】

CSSレイアウトをする際にオススメしないクラス名やID名

2008年2月20日 23:37 / カテゴリー【Creative

さて、今のこのご時世、XHTML&CSSで組むことが多いかと思います。メディア運営していると自分以外にもデザイナーがいて、複数の人間で管理していくため、自分がわかっていても回りの人間がわからなければ、作業効率は落ちてしまいます。

基本今では自分がトータル的に決めさせてもらってるので、自分ルールを周りにもそのまま適用させてもらってます。私だけなのかもしれませんが、class名やid名のつけ方次第で、作業効率は大幅に上がるのでは?と思っていますというか私的には確信しています。特に修正する場合などは顕著にそれが現れています。会社で、こうすべきとは言ってませんが、こうしないようにして下さい。と言ってます。使わないほうがいいclass名やid名といった感じで管理するといいのではないでしょうか。

今管理しているサイトで使わないようにしているclass名やid名

タイトルの通り、使わないほうがいいと思われるclassとidです。つけ方はそれこそ人それぞれで好みなどがあるかとは思いますが、これは最低限運営するに当たってしといた方がいいよ。というのを書いてみたいと思います。

class="left"やclass="right"などの位置の名前

なんで?そのまま名前の通りでわかりやすいんじゃ?と思うかもしれないのですが、これちょっと効果的にいまいちだったし左右を入れ替えたいな。って思った時には非常に最悪です。classがleftなのに、視覚的には右側にあって...といった事になりかねません。なので私が管理する時は、mainとsubにしたり、contentsとmenuといった名前の付け方にしています

class="box"やclass="wrap"などの抽象的なボックス名

これは使いどころにもよるのですが、たまに新しく入ってきた方にコーディングまかせると、なんでもかんでも、box1とかbox2とかbox3とか使って、上から順に1,2,3ならいいんですが、途中で構成に修正入って、ソースの上からbox2,box3,box1といった順番になってたりして、どれがどれ?ってなりえるので、個人的には基本使わないほうがいいのでは?と思ってます。

逆に、共通で使う部分にはwrapといった感じで使ったりしますし、何かしら意味がある場合のboxだったりの使い方は全然OKだとは思うのですが、うえから順にとりあえずbox1,box2,box3といった感じだと後々しんどいことになるので、NGとしています。

clearのみを利用したクラスの作成

これは少しおまけ的な感じですが、floatを使った際にclearしなければいけない状況で、よくみんないろんなタグと絡ませてclearを使ってますが、個人的にはこれが大嫌いなため、というかclearするために無駄に空のdivを使ったり、brを使ったりするのはおかしいでしょ。ということで社内サイトでは禁止しています。

じゃぁどうすんの?と言われるので、とりあえずclearfixを使ってます。cssハックも本来禁止しているのですが(ハックなしでIE6以降、Firefox、Safariで正常表示がルール)clearfixのみ利用可能ということにしています。

とりあえず、もっと会社内では禁止しているというかなるべく使わないように。とルール付けしているクラス名などはあるのですが、いったん代表的なものを書いてみました。

もともと数人のデザイナーでサイト作ってたのですが、見事なまでにばらばらで統一のないclassになっていたので、こういうルールをつけて統一することで、更新する際には非常に作業時間が短縮することができました。

普段ブログなど、自分一人で管理しているだけなら、全部自分が作ったものなのですぐわかるのですが、他人が作ったソースなどは思っている以上にどれとどれが繋がってて...とhtmlとcssを見て編集しなければいけないので、大変だったりします。

私自身、本当に効率がいいのか?といわれると誰かの下でコーディングとかを習ったわけではなく、基本自己流だったりするので、こうした方がいい。とかいい効率を生めるclass名やid名のつけ方などご存知の方はぜひとも教えてください。

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

トラックバック[0]

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

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

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



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



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

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




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

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

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