2012-05-19 21 views
15

を使用して、私のヘッダーのHTMLスクリプトです:CSSリンククリックできないここでは、絶対位置

<div class="header"> 
<div class="logo"><a href="Default.aspx"><img src="style/images/logo.png" alt="" /></a></div> 
<div class="toplink"><a href="Signin.aspx">Sign in</a></div> 
<div class="search"> 
    <form class="searchform" runat="server" method="get"> 
     <input type="text" id="s" name="s" value="Search for photos" onFocus="this.value=''" onBlur="this.value='Search for photos'"/> 
    </form> 
</div> 
</div> 

そして、ここでCSSスクリプトです:

.logo { 
    padding: 30px 0; 
} 

.logo img { 
    display: inline; 
} 

.toplink { 
    position: absolute; 
    bottom: 40px; 
    right: 280px; 
    font-size: 14px; 
} 

.search { 
    position: absolute; 
    bottom: 10px; 
    right: 0; 
    font-size: 14px; 
    width: 330px; 
} 

どういうわけかログインリンクでISNクリック可能ですが、絶対位置を削除すると正常に動作します。まだ位置を維持しながらリンクを動作させるためにとにかくありますか?どんな提案も感謝しており、事前に感謝しています。

-edd- 問題は別の場所にあります。実際に私はmasterpageを使用しており、それを使用してデフォルトのASPページを作成しました。この問題は、masterページを作成するために使用したHTMLファイルではなく、ASPページをテストする場合にのみ発生します。申し訳ありませんが、私は複雑ですがええ、問題は私にとっては複雑です。うまくいけば誰かが私の理由を指摘できます。

+3

ちょうどテストされている、それはクリック可能です!残りのコードに関する詳細情報を提供する必要があります。問題は、あなたの質問にあるものから来ていません! – Zuul

+0

これをテストしたbroser/osのリストも含めるべきです。それは、特にzuulのコメント –

+0

http://jsfiddle.net/Wh2sK/を与えられたこれらの独特な組み合わせに限定されるかもしれません。 –

答えて

51

z-index:10;.toplink{...}クラスを追加してみてください。

+0

それは完全に動作します!どうもありがとう! –

+2

に 'z-index'を指定すると、レイヤーレイアウトが指定されます。それはこのようなものです。 'z-index:x 'を持つ要素は、' z-index:(xより小さい) 'と' z-index:(より大きいx)の要素の背後にある要素の先頭にとどまります。私はあなたが理解できるように成功したことを願っています。 –

+0

説明ありがとうございます!私はあなたが私のばかげた質問に気にしないことを願っていますが、私はまだ上のクラスのz-index値を設定する前に、どの要素がハイパーリンクの上にとどまっているのか疑問に思っています。 –

関連する問題