Jiro Laboratory

C#、ASP.NET、JavaScript、Androidとか

はてなブログのページ構成

現在使っているテーマ

今は公式テーマのWideboardをカスタマイズして使っています。

  • シンプル
  • ソースコードを載せる時に変な箇所で改行されにくい(横幅が100%だから)

という点が気にいっていました。
ただし、最近記事が増えてきて、

  • 検索ボタンやカテゴリが一番下にあるので使いづらい

というところが気になるようになり、右側にプロフィールやカテゴリを載せたくなってきました。
そこで今、2カラムの横に広がるリキッドレイアウトのオリジナルcssを作成中です。

はてなブログのページ構成

cssを作成するにあたって、はてなブログのおおまかなhtml構造を確認したのでメモとして簡単に残しておきます。
(デザインに関係しないと思われる箇所とか細かいところは割愛)

body
+ div#globalheader-container
+ div#container
  + div#container-inner
    + header#blog-title
    + div#content
      + div#content-inner
        + div#wrapper
          + div#main
            + div#main-inner
              + article#entry ・・・・・・・・・・(1)
                + div#entry-inner
                  + header#entry-header
                  + div#entry-content
                  + footer#entry-footer
              + article#entry
              + article#entry
              + ...

        + aside#box2          ・・・・・・・・・・(2)
          + div#box2-inner
            + div.hatena-module-profile
            + div.hatena-module-category
            + div.hatena-module-recent-entries
            + ...
+ footer#footer
  • (1) article#entry が1記事分の内容。繰り返し出現します。
  • (2) サイドバー。ここにプロフィールやカテゴリ、最近の記事などが入ります。

はてなブログのhtmlは想像したよりも分かりやすい構成だと思います。
当面の目標は #box2 を幅固定で右側に表示し、#wrapperか#main をウィンドウサイズに追従して広がるようにすることです。