導航欄是網站中最重要的部分之一。它通常被放置在網站的上方,用于幫助用戶瀏覽網站內容。現在,越來越多的網站開始使用三條線css來表示導航欄的菜單按鈕。下面我們來了解一下三條線css的代碼:
.menu-btn{ display: block; width: 30px; height: 20px; position: relative; cursor: pointer; } .menu-btn span{ display: block; width: 100%; height: 3px; margin-bottom: 5px; position: absolute; left: 0; background-color: #000; } .menu-btn span:last-child{ margin-bottom: 0; } .menu-btn.active span:first-child{ transform: rotate(45deg); top: 7px; } .menu-btn.active span:nth-child(2){ opacity: 0; } .menu-btn.active span:last-child{ transform: rotate(-45deg); top: 7px; }
以上是三條線css的完整代碼,接下來我們來分析一下代碼:
首先,我們給菜單按鈕設置了一些基本的樣式:display: block;
使其成為塊級元素,width: 30px;
和height: 20px;
分別設置寬度和高度,position: relative;
設置相對定位,cursor: pointer;
設置鼠標指針為手型。接下來,我們給每一條線條設置樣式,display: block;
使其成為塊級元素,width: 100%;
設置寬度為100%以確保每一條線條填滿整個按鈕,height: 3px;
設置高度為3px,margin-bottom: 5px;
設置下方的空白間隔,position: absolute;
設置絕對定位,left: 0;
設置左側對齊,background-color: #000;
設置背景顏色為黑色。
接下來,我們使用了last-child
偽類選擇器,將最后一條線條的margin-bottom
設置為0,以確保三條線之間沒有間隔。然后,我們使用了active
類來表示菜單被打開時的狀態。使用first-child
偽類選擇器,將第一條線條進行旋轉,transform: rotate(45deg);
表示將該線條以45度旋轉,top: 7px;
將該線條向下移動7像素以確保它處于中間位置。使用opacity: 0;
將第二條線條設置為透明,以確保它不可見。使用last-child
偽類選擇器,將最后一條線條進行旋轉,transform: rotate(-45deg);
表示將該線條以-45度旋轉,top: 7px;
將該線條向下移動7像素以確保它處于中間位置。
以上就是三條線css的代碼和解析。希望大家能夠學會如何使用這種簡單但有用的導航欄菜單按鈕。