« ぷちhack(1) - Signature Editorの文字化け | メイン | ぷちhack(3) - Signature Editorの文字化け [改] »

2007年06月03日

●ぷちhack(2) - Breezeスキンを使うとページ内リンクが効かない

前から気づいてたけど放置してたような,割とどうでもいいバグをぷちhack.

PukiWiki のスキンとして,breeze v0.4 を導入した.

導入後,ページ内リンクが効かないことに気がついた. (<a href="#hogehoge">をクリックしても, <a name="#hogehoge">へ飛んでいかない.)

Firefoxのエラーコンソールに
警告: 'display' プロパティの値をパース中にエラーが発生しました。 このスタイル宣言は無視されました。

というwarningが出ていた.該当箇所はこちら.

/var/www/html/pukiwiki/skin/breeze/breeze.css
.anchor_super {
    display: none;
}

なぜこの部分がエラーになるのかよく分からないが,他のスキンを参考にして次のように修正した.

/var/www/html/pukiwiki/skin/breeze/breeze.css
.anchor_super {
    /* display: none;  */
        font-size:xx-small;
        vertical-align:super;
}

これでページ内リンクが効くようになった.