Day11 金魚 多層次收合選單
簡單小語
這個練習有覺得難了些,必須參考之前的寫法才能將多層次選單寫出來,RWD
方面也是思考了一番,經過昨天的練習知道了在JQuery
中也可以用media query
終於解惑,現在都練習都會思考著對使用者來說怎樣的設計才流暢以及符合點選及觸發的流程,RWD
就更不用說了,在320px
的空間下要呈現怎麼樣的資訊及如何排版,也是一門學問,這次的刻意練習有點眼花撩亂,因為在ul
中的li
又再包ul
及li
然後下一層又是ul
及li
,看來觀念及基礎不紮穩,真的會不知所云,持續努力。
筆記分享
search bar
的空間分佈及樣式分配需多加練習,常常看到但不確定是否用到,長寬分配都要注意。.btn
的.fas
可以利用transform: scaleX(1,-1)
達到點選後衛位置互換的效果。- 背景使用好久不見的
linear-gradient
練習漸層色的使用方法,加深記憶。 - 點選觸發的
class
及欲改變的class
可以想想更語意化的命名方式,讓人一眼先了解功能大致為何。 - 多層次選的的
ul
及li
須釐清目前為哪一層級哪一結構,才不會像我後面都眼花撩亂。 - 利用
hover
的方式叫出多層次選單,好處是當游標離開即會消失,避免擋住使用者的主畫面。 - 樣式部分近期卡關都做得差不多,我想是我網站看得不多導致靈感欠佳。
- 如何讓
.btn
的.fas
可以在手機顯示上下時,需考慮.btn
的空間以及.fas
大小及擺放位置,才不會讓使用者覺得卡卡。 JQuery
也可以用media query
,if ($(window).width() < 768) {…condition…}
。- 其實可以發現當層次越多
HTML
撰寫的長度就越長,該如何能快速選到所要的class
,選取器的概念就很重要。
.menu li:hover>ul { display: block;}.menu li>ul>li a.active { color: #0a4b83; border: 2px solid #0a4b83; background-color: white;}