看板 Web_Design 關於我們 聯絡資訊
※ 引述《etman395 (技術時代)》之銘言: : 先問一下 : 如果我使用虛擬樣式表 :hover : 接在他後面的 一定是要他的子項嗎 : 如下面 我這寫 經過的時候 只要.a2是嵌在.a1裡面 : 就可以觸發 : <style type="text/css"> : <!-- : .a1:hover .a2{ : display: inline; : } : .a2 { : display: none; : } : body { : behavior:url(csshover.htc) : } : --> : </style> : </head> : <body> : <span class="a1">點我<span class="a2">出現</span></span> : </body> : </html> : 不過如果這行<span class="a1">點我<span class="a2">出現</span></span> : 換成這樣寫 : <span class="a1">點我</span> : <span class="a2">出現</span> : a2沒有嵌在裡面 就不會觸發 : 請問有辦法觸發沒嵌在裡面的dom嗎 : 還是在 :hover 後面 指定的dom 一定要嵌在a1裡面?? 用Adjacent sibling selectors。DOCTYPE一定要加。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"> <html> <head> <title>CSS</title> <style type="text/css"> <!-- .a1:hover .a2{ display: inline; } .a2 { display: none; } .a3:hover + .a4{ display: block; } .a4 { display: none; } body { behavior:url(csshover.htc) } --> </style> </head> <body> <span class="a1">點我<span class="a2">出現</span></span> <br><br> <span class="a3">點我</span> <span class="a4">出現</span> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.140
etman395:謝謝 不過a4一樣沒出現..csshover.htc要用哪一版的?? 10/05 13:41
tomin:我不加.htc也可以用喔 你可能是用IE6吧 10/05 21:10
etman395:嗯 我測ie6不行 其它行 所以ie6不支援.a3:hover + .a4? 10/06 00:46
fotofolio:IE6不支援 + 10/06 01:20
etman395:了解 ie7之後才有支援+ 那請問有變通方式嗎?? 10/06 03:28
jojozyzy:使用<a>標籤,應該只是單純的跨瀏覽器事件。 10/06 11:16