とあるところで、1つのリンクの上にさらにリンクを重ねる必要が生じたので、いろいろと調べつつ簡単に組んでみました。
HTMLの構造は以下のサンプルのソースを見るとわかりますが
<バックグラウンド>
<リンク1>
<リンク2>
となっていて、リンクはブロックリンクにしてあります。
リンク2をリンク1の上に重ねる様に表示するために、CSSでバックグラウンドをposition:relative;、リンク2をposition:absolute;にして配置はtopとrightで調整しています。
こうすることで、リンク2の位置はバックグラウンドの左上が基準となるので、リンク1とは関係なく配置できます。
サンプル
メインはリンク1で、リンク1内のリンク2を押したい場合はそこにマウスを合わせるとリンク1は無効になってリンク2を押せる、といったものになっています。
他にもっといい方法があるかもしれませんが、ブログのデザインテンプレをカスタマイズする際などにご利用ください。
HTMLの構造は以下のサンプルのソースを見るとわかりますが
<バックグラウンド>
<リンク1>
<リンク2>
となっていて、リンクはブロックリンクにしてあります。
リンク2をリンク1の上に重ねる様に表示するために、CSSでバックグラウンドをposition:relative;、リンク2をposition:absolute;にして配置はtopとrightで調整しています。
こうすることで、リンク2の位置はバックグラウンドの左上が基準となるので、リンク1とは関係なく配置できます。
サンプル
メインはリンク1で、リンク1内のリンク2を押したい場合はそこにマウスを合わせるとリンク1は無効になってリンク2を押せる、といったものになっています。
他にもっといい方法があるかもしれませんが、ブログのデザインテンプレをカスタマイズする際などにご利用ください。