ヘッダ部

div.adminmenu

ようこそ ゲスト さん ログイン

部を出力しています。標準では右寄せになっていますが、例えばumiテーマなどでは位置やメッセージを変更しています(メッセージ変更はIE非対応)。

<span class="welcome">
  <span class="welcome-prefix">ようこそ</span>
  <span class="welcome-name"><a class="guest">ゲスト</a></span>
  <span class="welcome-postfix">さん</span>
</span> 
<span class="admin-links">
  <span class="adminmenu"><a class="login" href="?login"><span>ログイン</span></a></span>
</span>

div.adminmenuについている「id="simple-header"」ははてな互換のための要素です。使用しないでください。

span.welcome

前半部の「ようこそ○○さん」の部分です。ログイン時はユーザー名の部分がリンクとなることがあります(IDに対応する日記帳があるときリンクになります)。

また「ようこそ」の部分もリンクになっています。通常トップ画面へ移動します(シングルモードのときはディフォルトIDの日記帳が表示されます)。

ログインや、管理者用のリンク「日記を書く 管理 ログアウト」が表示されます。各要素は<span class="adminmenu"><a href=""><span>~~~</span></a></span>となっています。中の空span要素は、before: afeter: 擬似要素をリンクを書き換える際に利用しますが、通常は気にする必要はありません。

要素はいくつ表示されるかわかりません*1。間に区切りを表示する場合は、最終要素に"last"クラスが出力される(Ver1.44~)ことを利用して次のようにします。

span.adminmenu {
	padding-right:	0.3em;
	border-right:	1px solid #555;
}
span.adminmenu.last {
	border-right:	none;
}
追記

間に区切りを表示するもう一つの方法として、first-child疑似要素を利用します。konomiテーマでは以下のようにしています。(Ver1.44未満でも有効ですが、IEが:first-childに対押ししていないためIE非対応です。)

span.admin-links span {
	border-left:	1px solid #555;
}
span.admin-links span:first-child {
	border-left:	none;
}

a.newcome-mark

新着のコメントやトラックバックがある際に「管理」の横に表示される『♪』マークです。このマーク自体は「管理」のspan要素内に出力されます。

<span class="adminmenu">
  <a class="diary-admin"><span>管理</span></a>
  <a href="xxx" class="newcome-mark"><span>♪</span></a>
</span>

*1 : 要素数3つというきめうちはできません。例えば日記を書く権限がなければ「管理」「ログアウト」のみです。

div.page-title

ページタイトル部です。中の要素はH1のみになります。

<div class="page-title">
<h1><a href="<@v.myself>">ページタイトル</a></h1>
</div>

リンクのa要素はないことがあります

タイトル部に特定の画像を使う場合は、div.page-title自体に背景として幅と高さを取り、その要素内の任意の位置にh1要素をタイトルとして配置するという使い方が多いようです。

またタイトルの文字列を文字ではなく画像で指定することもでき(日記帳の設定)、その場合は次のようになります。

<div class="page-title">
<h1><a href="<@v.myself>"><img src="タイトル画像のURL"></a></h1>
</div>