クライアントアプリケーションのようにサブメニューを含んだ形でメニューを作るとなると、Javascriptを使って作りこむ方法が浮かぶが、これではメニューのリンク先がクロール対象から外れてしまう。そこでスタイルシートを使ったメニューの作成方法がある。WEB工房きくちゃんにはこの手法が掲載されているので紹介しておく。
ただ実際に実装してみると困ったことがあった。それはプルダウンするメニューならば大丈夫だが、プルアップするメニューの場合には適用できないということだ。もしこちらも実装できるようなことがあれば紹介してみたい。
(2006/11/22 追記)
UTF-8のエンコードのページで実装しようとしたときにハマりました。実はスタイルシートの中に日本語のコメントが入っていて、Shift-JISで保存されているために、違うエンコードのページに実装するときに問題が発生したようです。エンコードが違うサイトに実装するときには注意してみてください。