スタイルシート(以下css)に関するへなちょこ話を書こうと思ってたら
「AutoPage助け合い掲示板」≫■で丁度話題が出てました。まあ、今回のお話はユーザー側のカスタマイズ用cssなんですが。どのへんがへなちょこかといいますと、AutoPage側で設定間違えてた事が判明したんですよ…(爆)。
先週、下側にも角丸画像を加えました。あまり下までスクロールされる方はいないだろうと気にしてませんでしたが、ずっとここには画像は入らないと思っていたんです。
ここの設定は「/* 下部のログインボタンレイアウト全体 */」tcloginlay、という部分です。私はカスタマイズ用は元のブログ共々ずっと同じテンプレートを使用していまして、05年にデフォルトcssのコピーを取り、それを自分の環境でカスタマイズ…実際のブログページのソースを接続なしで閲覧出来るように組み直し、それにcssを読み込ませ、確認しています。(…来年こちらに記事移しますので…(汗))
で、私はcss知らない頃(css歴=ここのブログ歴っす)AutoPageが用意していた「角丸テンプレート」を使用していた為、「AutoPage」の文字が入っている角丸画像が差し換え出来ませんでした。その時にHTMLソースで見ていたのが「tcfootlay」、これはAutoPage側の設定です。ですので下の画像もここで指定されるんだな、と素直に諦めておりました(笑)。なにせcssの長さに圧倒されて(その上「角丸」は設定の日本語記述がないのよさ)、一番下の設定名称まで見ようなんて思いませんから、テンプレートを「スタンダードピンク」に変えて自分で画像を差し換えするようになってからもずっと「上は自作の角丸・下は設定なしでぶっちぎれ」で通していた訳です。
で、コメント・トラバページのカスタマイズもやるようになった頃、「tcloginlay」ってどこに反映されるんだろう、とそこの設定をいじってみました。…が、反応無し。ソースにも確かにあるのになんでかな、まあ困らないからいいか、と放置していたのですが(笑)、よくよく見たら、そこって「class」設定じゃないんですよね。「ID」なんです。なのに…私がずっといじってなかったその「tcloginlay」は、「class」用…「.tcloginlay」だったんですよ。出る訳がない。┐( ̄△ ̄)┌
本来、ID用には「#tcloginlay」という、頭に#がつく名称にしなくてはならないんです。今はそのように修正されていますが、私は前述の通りその部分、いじるどころか見てもいませんでしたから、かなり長い期間、間違ったcssをAutoPageはデフォルトとして出していた事になります。…というか、他のでは現在進行形です。(笑)
実は「秋-Part2」のテンプレートも同様の間違いが入っています。(笑) こちらはカスタマイズする人の方が稀でしょうから、本部に申請はしていません。確認したい方はご自由に(笑)。他にもそれ以前に発表されているテンプレートは同様の可能性高し。
しかし…しみじみへなちょこだ。(苦笑)
※追記 「秋-Part2」の間違い直ってるよ!(笑) いいぞスタッフさん!その調子で頑張って〜!(笑)