恒例の「調べてみたら」シリーズです。
今回もWEB制作会社20社を調べました。
今回調べたのはクラス名です。
皆さんはクラス名を考えるときはどうしてますか?
しっかりとしたWeb制作会社の仕事を受注してる方は、ガチガチなコーディングルールがあるかもしれませんが、時には知り合いのデザイナーから仕事を受けたりして、特にルールがないような事もあります。
ある程度自分がいつもやってるパターンというのはありますが、ふと思いました。
みんなどんなクラス名にしてるのかなあ と。
ということでいつも通りWeb制作会社20社を見てみましょう。
ちなみに調査方法はいつも通り、下記の方法で行います。
- 位置情報での検索結果の影響を防ぐため、アメリカ版googleで「Web制作会社」と検索
- 1ページ目に表示された制作会社、もしくは「制作会社おすすめ○○選」といった記事から20社抜粋
- 制作実績ページから最新の2件を調査(合計40ページ)
- bootstrap等で作られたサイトは除外しいてます
調査1. カード型レイアウト
まずはWebサイトでは基本中の基本のデザイン。
画像とテキストで構成された、カード型やリスト型と呼ばれるようなデザインについてのクラスを確認しましょう。
調べたのは下記の部分のクラスです。
①画像とテキストを囲むコンテナのクラス名
②画像のクラス名
③テキストのクラス名
調査結果
※調査結果の中の「●●●」は、aboutやserviceなどのブロック名が入っていた部分です。
今回はその部分は本筋とは関係ないので置き換えています。
※調査結果の中の<img>のようになっているものはクラス名ではなく、タグ名でスタイルを指定していた部分になります。
①コンテナ | ②画像 | ③テキスト | |
---|---|---|---|
1社目 | ●●●-item | <img>タグ | txt |
●●●-item | ●●●-img | ●●●-title | |
2社目 | <li>タグ | <figure>タグ | text |
<li>タグ | <figure>タグ | <p>タグ | |
3社目 | ●●●-item | ●●●-item-image | ●●●-item-text |
●●●-item | ●●●-image | ●●●_text | |
4社目 | <li>タグ | ●●●-imageBlock | ●●●-textBlock |
●●●__item | ●●●__item-pic | ●●●__item-txt | |
5社目 | item | thumbnail | Item-txt |
item | thumbnail | text | |
6社目 | ●●●_cont | <img>タグ | des_txt |
<li>タグ | ●●●img | ●●●txt | |
7社目 | ●●●__list-item | ●●●__list-img | ●●●__list-txt |
●●●__item | ●●●__item-img | ●●●__item-tit | |
8社目 | ●●●-detail | image | text |
●●●_box | ●●●_img | sec_text | |
9社目 | ●●●_ CardWrap | ImageBox_ | TextBox_ |
●●●_ CardWrap | ImageBox_ | TextBox_ | |
10社目 | ●●●ListItem | ●●●ListImage | ●●●ListDesc |
●●●-list | ●●●-list__item__img | ●●●-list__item__text | |
11社目 | c-card | c-card__image | c-card__title |
●●●-item | ●●●-item__thumbnail | ●●●-item__title | |
12社目 | ●●●__row | ●●●__media | ●●●__text |
●●●_block | thum_block | description | |
13社目 | ●●●-list__item | ●●●-teaser__image | ●●●-teaser__title |
<li>タグ | image_cont | text_cont | |
14社目 | ●●●__item | ●●●-media__img | ●●●-media__desc |
c-cardCol4__item | c-cardCol4__image | c-cardCol4__label | |
15社目 | ●●●item | itemimg | itemtxt |
●●●box | ●●●img | ●●●txt | |
16社目 | ●●●List__item | image | text |
list__item | itemImg | textBox__text | |
17社目 | c-card05__item | c-card05__img | c-card05__text |
●●●__item | ●●●__item-img | ●●●__item-desc | |
18社目 | ●●●_box | thumbnail | title |
●●●_box | ●●●_box_img | ●●●_box_lead –ml | |
19社目 | c-list2__item | c-list2__img | c-list2__txt |
●●●-item | ●●●-image | ●●●-text—desc | |
20社目 | Flow-area | <figure>タグ | text |
<li>タグ | thumb | text |
調査結果について
コンテナのクラスは「item」が多い
ぱっとみ、一番多いのは「item」とついたクラスが多いでしょうか?
私も「item」派です。
これ一個が一項目~ と分かりやすい感じがして好きです。
後は、「box」とついたクラスや、<li>タグに直接スタイルを付けてるのもそこそこありますね。
画像は「img」派が少し多い
画像については、「img」や「image」とついてるクラスが少し多いように思います。
「thumb」もそこそこありますが、私はまず「これなんて読むの?」といつも思ってるのであまり使用しません。
txt派か、desc派か
「desc」はDescription(説明)の略ですね。
txtの方が書き易そうですけどね。
私は「txt」が多いです。なぜなら楽だから。
いくつか、「c-card」「c-card」など「c-」が付いてるものも多くありますが、これは「common」の「c」でサイト共通で使うクラスなどに良く用いられます
調査2. レイアウト幅
次に調査するのは、コンテンツの幅を指定しているクラス名。
インナーなどと呼ばれてますよね。
幅の指定、コンテンツの中央寄せなど大事なレイアウトに関するクラスですね。
これはどこも大体同じな気がしますが、さっそく見てみましょう。
クラス名 | |
---|---|
1社目 | inner |
inner | |
2社目 | content |
content | |
3社目 | container |
inner | |
4社目 | section-inner |
section-inner | |
5社目 | inner |
inner | |
6社目 | inner |
inner | |
7社目 | u-inner |
u-inner | |
8社目 | wrapper |
container | |
9社目 | ContentBody |
ContentBody | |
10社目 | l-inner |
section_wrap | |
11社目 | ●●●__inner |
l-container | |
12社目 | l-container |
cnt_block | |
13社目 | ●●●-container |
<article>タグ | |
14社目 | l-section-layout |
c-sec__inner | |
15社目 | inner |
inner | |
16社目 | ●●●__inner |
●●●Section__inner | |
17社目 | l-container |
l-container | |
18社目 | article |
inner | |
19社目 | l-container |
●●●--body | |
20社目 | section-inner |
section-inner |
調査結果について
結果は表のとおりですが、まあ予想通りというか、そりゃそうだろなという結果ですね。
だいたい「inner」です。
調査3. ボタン
続いてはボタンです。
今回の対象は複数ページで使用されている共通のボタン。
そのボタンのクラス名がどうなっているかを調べました。
クラス名 | |
---|---|
1社目 | btn |
btn | |
2社目 | btn_link |
btn | |
3社目 | to-contact-link |
more_btn | |
4社目 | button |
btn | |
5社目 | util-btn1 |
c-btn | |
6社目 | btn01 |
combtn | |
7社目 | c-btn01__link |
c-btn01__link | |
8社目 | link-btn |
btnstyle | |
9社目 | btnStyleA_ |
btnStyleA_ | |
10社目 | b-btn1 |
btn-wrap | |
11社目 | c-button |
c-button | |
12社目 | c-button |
module_btn01 | |
13社目 | el_btn |
icon_btn | |
14社目 | c-button |
c-link | |
15社目 | combtn |
●●●btn | |
16社目 | modBtnMain |
modBtn | |
17社目 | c-btn |
c-btn | |
18社目 | button |
btn_middle | |
19社目 | c-bnt5 |
c-bnt5 | |
20社目 | btn |
btn-blue |
調査結果について
「btn」、「button」と単純なクラス名、もしくは「c-btn」「c-button」といった共通のボタンを表すクラス名が多かったですね。
私は「c-btn」派です。
ただ、「btn」でも「c-btn」でも複数ページで使用するんだろうなと、ぱっと見で分かるのでどちらでも良さそうです。
後は、「icon_btn」「btn-blue」のようにボタンの特徴を表したクラス名もありますね。
これはこれで、ボタンのデザインがクラス名から読み取れるので良さそうです。
まとめ
以上。Web制作会社のクラス名調べてみたら。。 でした。
こういうクラス名を付けた方がいい、という推奨される命名規則はありますが、これが正解!というものはありません。
また、それぞれの会社やサイトの規模、Webアプリケーションかなど、様々な条件でもクラス名は変わってくると思います。
今回調べた結果は、あくまでもこういう感じで名前付けてんだな~ ぐらいに見て貰えればと思います。
それでは、次回もまた何か調べてみたいと思います。