CSS滑鼠懸浮DIV後顯示DIV外的按鈕問題詳解

來源:互聯網
上載者:User
昨天寫樣式遇到個問題,如何讓滑鼠懸浮p後,顯示p外的按鈕,可以點擊到按鈕。下面通過本文給大家分享CSS滑鼠懸浮p後顯示p外的按鈕解決方案,感興趣的朋友一起看看吧

昨天寫樣式遇到個問題,如何讓滑鼠懸浮p後,顯示p外的按鈕,可以點擊到按鈕。

效果如下:

問題:

在p hover時候將按鈕設為display: block,這是很直接的想法,但是這有個問題,就是在懸浮出現按鈕後,滑鼠要移到按鈕上過程中,離開了p經過間距時,按鈕就會消失。

解決辦法:

1. 選擇更大地區的p

這個時候hover出現的按鈕,由於滑鼠還在p(大地區)中,所以按鈕是可以正常點到的。但這個方法問題在於擴大了觸發地區,如果本意上是要最初的p來觸發,那這個方法就不行。

2.增加一個不可見層

如藍色框所示,在p增加一個絕對位置的地區至按鈕底下,這樣在滑鼠移到按鈕過程中,都屬於在p內部,按鈕也就不會消失。這個方法的好處在於,絕對適當的觸發地區。


p{    position:absolute;    .hover-help{        position: absolute;        height: 20px;        width: 26px;        left: -20px;        bottom: 0;    }    }
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.