您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關css如何設置側邊欄的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
css設置側邊欄的方法:首先創建一個HTML示例文件;然后在body中設置導航欄內容;最后通過設置css樣式為“#sidemenu:checked + aside {left: 0;}...”來實現側邊欄效果即可。
本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。
css怎么設置側邊欄?
CSS實現側邊欄導航
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*隱藏checked復選框*/ #sidemenu{ display: none; } #sidemenu:checked + aside { /*為被選中的sidemenu后的aside設置屬性(緊鄰)*/ left: 0; /*點擊按鈕即選中checked后,側邊欄位置變為貼著左邊,配合ease-out使用,有漸變滑出的效果*/ } #sidemenu:checked ~ #wrap { /*為被選中的sidemenu后的wrap設置屬性(非緊鄰)*/ padding-left: 220px; } aside { /*側邊欄,初始位置為-200px,即隱藏效果*/ position: absolute; top: 0; bottom: 0; left: -200px; width: 200px; background: black; transition: 0.2s ease-out; /*動畫效果的執行方式是ease-out,即側邊欄滑動效果為漸變式,而不是生硬的突然變化*/ } h3 { color: white; text-align: center; font-size: 2em; } /*控制側邊欄進出的按鈕(外部包裹)*/ #wrap { margin-left: 20px; padding: 10px; transition: 0.2s ease-out; } /*控制側邊欄進出的按鈕(內部文字樣式)*/ label { /*控制側邊欄進出的按鈕*/ background: white; border-radius: 70px; color: orange; cursor: pointer; display: block; font-family: Courier New; font-size: 2em; width: 1.5em; height: 1.5em; line-height: 1.5em; text-align: center; display: inline-block; } label:hover { background: #000; } #sideul li { list-style: none; color: white; width: 100%; height: 1.8em; font-size: 1.5em; text-align: center; } a { text-decoration: none; } #sideul li:hover { color: orange; } </style> </head> <body> <input type='checkbox' id='sidemenu'> <aside> <h3>主菜單</h3> <br /> <ul id="sideul"> <a href="##"> <li>首頁</li> </a> <a href="##"> <li style="color: orange;">導航1</li> </a> <a href="##"> <li>導航2</li> </a> <a href="##"> <li>導航3</li> </a> <a href="##"> <li>導航4</li> </a> <a href="##"> <li>導航5</li> </a> <a href="##"> <li>導航6?</li> </a> </ul> </aside> <p id='wrap'> <label id='sideMenuControl' for='sidemenu'>≡</label> <!--for 屬性規定 label 與哪個表單元素綁定,即將這個控制側邊欄進出的按鈕與checkbox綁定--> </p> </body></html>
感謝各位的閱讀!關于“css如何設置側邊欄”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。