武林網(www.49028c.com)文章簡介:相信大家對樣式命名都多少感到困難,特別是想起一個有意義的名,更難?;仡櫫艘幌轮皩懙摹?樣式命名規則 》(不知道大家使用后有什么感想)結合這段時間使用上發現的一些問題,重新整理了樣式的命名規則,希望能更實用些。
相信大家對樣式命名都多少感到困難,特別是想起一個有意義的名,更難?;仡櫫艘幌轮皩懙摹?樣式命名規則 》(不知道大家使用后有什么感想)結合這段時間使用上發現的一些問題,重新整理了樣式的命名規則,希望能更實用些。
要避免當狀態改變時名稱失去意義,最常見的就是用于布局的類名,如“left”、“right”,當左邊欄不再是左邊欄的時候,“left”這個名就沒有實際意義了。這與我們所推薦的“命名要有意義”就相違背了,使用序號就更加有問題了。好像沒錯,不過有好長一段時間都有個問題讓我很煩惱,如果一個頁面中同個模塊出現一次以上,而且細節還不一樣,那后面出現的名稱應該叫什么呢?難道“one”、“two”就不是序號?其實我們要避免遇到的情況就是當狀態(表現)改變時,對應定義的類名不會失去意義。
所謂的狀態(表現)改變,有幾種情況:
而實際情況并不是單純的某一種情況,更多的時候是混雜著出現的。有點遠了,回主題。
規則[ 模塊前綴 ] _ 類型 _ ( 作用 | 狀態 ) n _ [ 位置 n ]
圖例說明:
名詞說明:
例:
模塊前綴:
類型:
作用:
狀態:
位置:
中文解釋命名中文解釋命名
文本輸入框.input_tx段落文本顏色.tx_c_p
密碼輸入框.input_pw相冊彈出的設置層.pop_set_photo
登錄密碼輸入框.input_pw_login日志設置成功提示 .hint_suc_blogset
文本顏色.tx_c公共提示 .hint_gb
問幾個簡單的問題,可以幫助我們完成命名:
可能無法覆蓋到所有的情況,但相信能解決70%~80%的命名問題。如果結合“模塊化”相關的方法去定義,其實所需要定義的名稱并不需要很多。如:“hint_tx”表示提示模塊的文字定義,“hit_tx_hint”表示提示里文字強調的定義,至于是改變顏色還是加粗,這個就看不同提示模塊的需要了。
新聞熱點
疑難解答