2011-12-29 4 views
3

リンク上にマウスを置くと、既にある行に沿って小さなオレンジ色の三角形がリンクの下に現れるようにする方法を理解できません。これに関連するHTMLとCSSは以下のとおりです。ホバー中にリンクバックグラウンドをその下に置くにはどうすればよいですか?

----- ----- HTML

<div id='links'> 
    <ul> 
    <li><a href='#'>home</a></li> 
    <li><a href='#'>interests</a></li> 
    <li><a href='#'>game</a></li> 
    <li><a href='#'>about</a></li> 
    <li><a href='#'>contact</a></li> 
    </ul> 
</div> 

----- ----- CSS

div#links { 
background: url('images/links_bg.gif') no-repeat right; 
height: 75px; 
margin: 0px; 
} 
div#links ul { 
float: right; 
list-style: none; 
margin: 48px 35px 0px 0px; 
} 
div#links ul li { 
display: inline; 
margin: 0px; 
} 
div#links ul li a { 
color: #e5e4e4; 
font-size: 12px; 
text-decoration: none; 
margin: 0px 15px 0px 15px;; 
} 
div#links ul li:hover { 
background: url('images/link_triangle.png') no-repeat; 
font-weight: bold; 
} 

私はまた、すべてのための背景画像を持っていますリンク。私は問題は、各リンクは基本的にテキストの周りのボックスであるため、そのボックスを越えて延びる背景を与えることはできないということです。私はちょうどそれを修正する方法を知らない。

+0

背景画像のhttp://imgur.com/リンクを投稿できますか? –

+0

確かに、ボックスの後ろに伸びる背景を与えることができます。ちょうどボックスのパディングを与えます。 jsfiddle.netでデモを行うと、この問題を理解するのが簡単になるでしょうか? – kojiro

+0

私は彼が画像を提供することができるときにほとんど準備ができているjsFiddleを持っています:http://jsfiddle.net/joshsmith/MG3e9/。私がベッドに入ると、自由にフォークして答えてください。 –

答えて

0

私はちょうど詰め物を使いこなす必要がありましたが、しばらくは何ができませんでした。結局それを得た。助けてくれてありがとう。

0

代わりに、mouseoverposition: absoluteを使用して、リンクの下の別のdivの画像を表示するためにjQueryを使用することができます。

+0

jqueryはまだ分かりません。キンダちょうど出発。 –

+0

@DylanButh十分です。これはおそらくCSSで優れていますが、私がそれらの画像を取得するまでお手伝いできません。 –

関連する問題