みずー工房

気ままライフを綴るブログです

【はてなブログ】boilerplate.cssのなかみ

前々回の「オリジナルなブログにする」では、自分のはてなブログを1からデザインできることがわかりました。
その際に紹介した「boilerplate.css」に書かれていることについて、まとめておこうと思います。
私の備忘録用でもあります。



はてなブログでは、記事の内容やヘッダなど自分で設定できるところ以外は、
全てはてなブログが自動的にHTMLタグを記述し、レイアウトを行っています。


この自動的に記述された部分については、はてな側で勝手にclassやidなどを定義しています。
どのように定義したかの多くが「boilerplate.css」に書かれている ということですね。
ただし、一部については書かれていないので自分で探す必要があります。以下の記事を参考にどうぞ。

関連記事


とはいえ、書かれていないから書かないだと私にとっても不便なので、
「boilerplate.css」に書かれていない内容は、次の逆引きまとめに私が知っている限りで記そうと思います。
執筆予定です。。。


boilerplate.cssの一覧

出現順に並んでいます。また前半のHTMLタグの定義(442行目まで)は省略します。
また、擬似要素や疑似クラス等についても省略しています(近辺に記述がある場合があります)。
執筆現時点で「みずー工房」が大きく変更したスタイルについては、class/idを太字にしています。


class/id備考関連
html, body453ブログ全体で利用するフォントや文字色を定義
a461
a.keyword469はてなキーワードが文中に登場した場合に適用するスタイルを定義
h~475h1〜h6タグの文字色や高さを定義
#globalheader-container493
#container, #footer499
#content-inner523
#wrapper5771カラムレイアウトで利用
#box25851カラムレイアウトで利用
#box2-inner5951カラムレイアウトで利用。サイドバーのスタイルを定義
#hatena-module6081カラムレイアウトで利用
#blog-title620ヘッダのスタイルを定義
#title620ヘッダの「ブログ名」のスタイルを定義
#blog-description647ヘッダの「ブログの説明」のスタイルを定義
.header-image-enable #blog-title654ヘッダ画像が有効の時に利用
.header-image-enable #blog-title-inner658ヘッダ画像が有効の時に利用
.header-image-enable #blog-title-content671ヘッダ画像が有効の時に利用
#top-editarea677ヘッダの下のエリアのスタイルを定義
グローバルメニューなどを配置
.breadcrumb682カテゴリや記事内で表示するパンくずリストのスタイルの設定
.entry687記事全体についての設定
.entry-header692記事個別のヘッダ(タイトルやカテゴリーなど)のスタイルを定義
.date699記事個別の投稿日のスタイルを定義
.entry-title713記事個別のタイトル(h1)のスタイルを定義
.categories724記事個別のカテゴリのスタイルを定義
.entry-header-menu734記事個別の「編集ボタン」のスタイルを定義
.entry-content img, .entry-content video741
.entry-content h~747記事内のh1〜h6のスタイルを定義
.entry-content ul,
.entry-content ol,
.entry-content dd
798記事内のリスト系タグのスタイルを定義
.entry-content table813記事内の表のスタイルを定義
.entry-content table th, .entry-content table td830記事内の表の表題と表体のスタイルを定義
.entry-content blockquote840
.entry-content pre, .entry-content code854
.entry-content .table-of-contents895
.entry-footer .social-buttons902記事内のSNSボタンに関するスタイルを定義
.entry-footer-section906
.comment-box916記事内のコメント部のスタイルを定義
.comment-box .comment920記事内のコメント表示のスタイルを定義(ul)
.comment-box .entry-comment934記事内の投稿されたコメントのスタイルを定義(li)
.comment-box .read-more-comments944
.comment-box .hatena-id-icon948コメント投稿者の画像のスタイルを定義
.comment-user-name957コメント投稿者の名前のスタイルを定義
.comment-content962コメント内容のスタイルを定義
.comment-metadata973
.leave-comment-title983
.pager990
.hatena-module1001サイドバー個別の要素のスタイルを定義
.hatena-module-title1014サイドバーの名称のスタイルを定義
.hatena-module-profile .profile-icon1032サイドバーのプロフィールアイコンのスタイルを定義
.hatena-urllist1048サイドバーのURLリストのスタイルを定義
.hatena-urllist .urllist-category-link1070
.hatena-urllist .urllist-date-link1075
.hatena-urllist .urllist-entry-body1079
.hatena-module-search-box .search-form1084サイドバーの検索のスタイルを定義
.hatena-module-search-box .search-module-input1098サイドバーの検索入力部分のスタイルを定義
.hatena-module-search-box .search-module-button1110サイドバーの検索ボタンのスタイルを定義
.page-about1129Aboutページに関するスタイルを定義
.archive-header-category1141アーカイブページのタイトルに関するスタイルを定義
.page-archive .archive-entry1145アーカイブページの投稿記事1つ分のスタイルを定義
.page-archive .entry-title1152アーカイブページの投稿記事のタイトルのスタイルを定義
.page-archive .entry-thumb1156アーカイブページの投稿記事のサムネイルのスタイルを定義
.page-archive .entry-description1169アーカイブページの投稿記事の概要のスタイルを定義
.page-archive .social-buttons1180アーカイブページのSNSボタンに関するスタイルを定義
#footer1186



おわりに

「boilerplate.css」の中身がある程度わかったので、少しデザインしやすくなったと思います。
今度は「要素→class/id」(逆引)のまとめを作ろうかなと思います。


おすすめ記事