首頁 > web前端 > css教學 > 如何僅使用 CSS 建立向上開啟的下拉式選單?

如何僅使用 CSS 建立向上開啟的下拉式選單?

Susan Sarandon
發布: 2024-12-10 08:43:17
原創
911 人瀏覽過

How Can I Create an Upward-Opening Dropdown Menu Using Only CSS?

使用純CSS向上打開的下拉式選單

僅使用以下方法將下拉式選單轉換為向上開啟的「下拉」選單的挑戰CSS 需要對其樣式進行輕微修改。以下建議的CSS將實現這種效果:

#menu:hover ul li:hover ul {
  position: absolute;
  margin-top: 1px;
  font: 10px;
  bottom: 100%;
}
登入後複製

說明

透過新增bottom: 100%;根據上述規則,子選單將位於其父選單項目的底部,並在懸停時顯示為“下降”。

其他細化

為了獲得更精緻的效果,您可以透過添加以下內容來消除子選單之間的重疊:

#menu>ul>li:hover>ul {
  bottom: 100%;
}
登入後複製

這可確保僅打開懸停菜單一項目的子選單

Demo

想要體驗下拉效果,可以參考以下demo:http://jsfiddle.net/W5FWW/4/。

保留邊框

如果原來的選單有邊框,可以透過以下方式恢復新增:

#menu>ul>li:hover>ul {
  bottom: 100%;
  border-bottom: 1px solid transparent
}
登入後複製

這將保留邊框,同時保留下拉功能。

以上是如何僅使用 CSS 建立向上開啟的下拉式選單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板