国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3制作Dropdown下拉菜單的方法

2024-07-11 08:29:58
字體:
來源:轉載
供稿:網友

:target 是CSS3 中新增的一個偽類,用以匹配當前頁面的URI中某個標志符的目標元素(比如說當前頁面URL下添加#comment就會定位到id=“comment”的位置,俗稱錨)。CSS3 為這個動作賦予了更加多的功能——就如同:hover 一樣你可以做一些樣式定義。
先上效果圖

正如標題所說,本文是教你如何巧用CSS3:target偽類制作Dropdown下拉菜單,原生HTML+CSS,無JavaScript。為了吸引各位往下看,先上實際例子,再進行剖析。

Duang~ 實際例子其實就是DeveMobile 主題的右上角那個按鈕,你點一下就會有一個Dropdown下拉菜單出現,在其他區域點擊返回原狀。請用手機掃碼查看:
2015718172746643.png (280×280)

或者直接看這個gif 圖片:
2015718172920193.gif (208×247)

實例剖析

從解釋原理的角度我們將HTML 拉出來最小化代碼如下:

CSS Code復制內容到剪貼板
  1. <a href="#dropdown-box" class="dropdown-switcher"></a>    <div id="dropdown-box">   
  2.     <a href="##" class="close"></a>        <div class="dropdown">   
  3.     <ul>            <li></li>   
  4.         <li></li>        </ul>   
  5. </div>  

大體上上面的HTML代碼可以分為兩部分,一部分是一個出發下拉動作的入口(我習慣稱為“開關”)——通常是一個button(實例是將a標簽替換為一個button的功能);一部分就是觸發動作的下拉菜單顯示了。

可能你會問close 這個類修飾的a標簽那段是做什么的?當你觸發下拉菜單后,有時候需要做關閉(返回原狀)的動作,而從具體情況(比如說如本實例觸發菜單后菜單將原來的開關都掩蓋了)或者用戶體驗上考慮,最好是除菜單區域外的整個屏幕都隨便盲點就能關閉菜單。這個a標簽就是實現在打開開關后產生一個透明的遮罩層覆蓋到屏幕上。

有了上面的思路,那么再具體化為下面的代碼(忽略個別無關緊要的樣式,SASS代碼):

CSS Code復制內容到剪貼板
  1. #dropdown-box {    .dropdown {   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旬邑县| 闵行区| 如东县| 县级市| 紫云| 曲阜市| 南涧| 田林县| 兰溪市| 兴国县| 阳山县| 教育| 屯昌县| 尼玛县| 安多县| 南召县| 鹰潭市| 新绛县| 成武县| 宜黄县| 乐亭县| 林周县| 夏津县| 维西| 龙岩市| 新巴尔虎右旗| 阳曲县| 庐江县| 南川市| 视频| 五常市| 黄石市| 石河子市| 乌审旗| 辛集市| 延安市| 泊头市| 分宜县| 德清县| 大悟县| 姜堰市|