そこの!シンプルなCSSドロップダウンで立ち往生しています。以下のリンクでコードを確認できます。私の問題は、ユーザー名の前にリンクを配置すると、ドロップダウンのホバーのために使用できないことです。#userdrop div全体ではなく、ユーザー名にカーソルを合わせたときにのみドロップダウンをトリガーする必要があります。z-index 属性は私の解決策ではないことに注意してください。
質問する
53 次
2 に答える
1
これは、#userの絶対位置が原因です。それを失い、float:rightに切り替えて、マージン(または何か)を付けます。これで解決するはずです。
これを変える:
#user{
position:absolute;right:30px; top:5px;
text-align:right;
width: 202px;
overflow: hidden;
}
これに:
#user{
float:right;right:30px; top:5px;
text-align:right;
width: 202px;
overflow: hidden;
}
に変更position:absolute
したfloat:right
ところ、マージンを少し調整する必要があることを除けば、完全に機能しました。
于 2012-09-06T06:18:21.060 に答える
0
このコードに従ってcssとアンカータグを置き換えます
#link {
display: block;
height: 20px;
position: absolute;
right: 124px;
top: 5px;
}
#user {
overflow: hidden;
position: absolute;
right: 30px;
text-align: right;
top: 5px;
width: 202px;
z-index: -1;
}
<a href="#" style="display: block; height: 28px; text-align: right; width: 76px;">Link here</a>
フィドルがありますhttp://jsfiddle.net/7jexs/2/
于 2012-09-06T06:31:31.783 に答える