:hover 偽類

簡介

div:hover{
  background:red;}

當鼠標浮動到div標簽上的時候,div標簽才會顯示出background:red的樣式。為了確保生效,:hover規則需要放在:link:visited規則之后,但是在:active規則之前。

注意: 在觸摸屏上 :hover 有問題,基本不可用。不同的瀏覽器上:hover 偽類表現不同。

下拉按鈕

使用:hover 偽類可以創建復雜的層疊機制。一個常見用途,比如,創建一個純CSS的下拉按鈕(不使用JavaScript)。 本質是創建如下的CSS

<style>
  div.menu-bar ul ul{
    display:none;
  }
  div.menu-bar li:hover>ul{
    display:block;
  }
</style>
<div class="menu-bar">
  <ul>
    <li>
      <a href="example.html">Menu</a>
      <ul>
        <li>
          <a href="example.html">Link</a>
        </li>
        <li>
          <a class="menu-nav" href="example.html">Submenu</a>
          <ul>
            <li>
              <a class="menu-nav" href="example.html">Submenu</a>
              <ul>
                <li><a href="example.html">Link</a></li>
                <li><a href="example.html">Link</a></li>
                <li><a href="example.html">Link</a></li>
                <li><a href="example.html">Link</a></li>
              </ul>
            </li>
            <li><a href="example.html">Link</a></li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</div>

示例:demo

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,792評論 1 92
  • 本文轉載自:眾成翻譯譯者:為之漫筆鏈接:http://www.zcfy.cc/article/239原文:http...
    極樂君閱讀 7,397評論 1 62
  • 轉載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業規劃和前景 職業方向規劃定位...
    前端進階之旅閱讀 16,599評論 32 459
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,310評論 1 41
  • objective-c的消息到底是如何實現發送的呢? 在objective-c中,類、對象和方法都是一個c的結構體...
    frankisbaby閱讀 279評論 0 0