這次看到了兩個版型就毫不猶豫合併並且加入最近所學的JS功能(ToDoList及Time Clock),這個header有些些的難度,導致我在做RWD時有些位置一直看不出他的空間是多少,後來索性用開發者工具一個一個看確認所佔領的空間,然後線上修正,發現這個工具及方式,真的可以有效地查看CSS樣式上的問題,例如這個標籤目前是吃到哪些選取器樣式,才不會再轉換過程中一下亂掉,何況未來若真有幸轉職,想必專案選單的階層數一定是多到爆炸,維護及命名就相當重要了,內容就是練習切三角形並套入所學JS,一天一coding,轉職靠近我。
header
套用許多偽元素做效果,例如白色方框,小三角形及*號,善用偽元素真的可以做很多事。ul
裡面再包一層ul
需注意包入位置,避免結構錯誤,不要包在a裡面。*
號的控制使用偽元素方式並透過絕對定位調整位置。li
的空間拿掉在用padding
推移左右距離確認位置。dashed
的邊框效果,利用絕對定位抓取上下空間。z-index
去判斷上下層的優先度。item
同步設定在分別指定class做顏色差異,減少程式碼。scope
,將程式碼包住避免資源外露遭竄改,養成程式起手式習慣,IIFES
立即函式。(function () {
$(document).ready(function () {
$('.btn').on('click',function () {
$('.icon').toggleClass('active');
$('table th').toggleClass('active');
});
});
})()
Responsive navigation multilevel
CSS Triangle