[討論] 寫網頁的規範及應遵守的事項

看板Web_Design作者 (吳飛)時間11年前 (2014/05/21 23:35), 11年前編輯推噓12(12028)
留言40則, 20人參與, 最新討論串1/2 (看更多)
會想討論這個是因為最近在網頁工作遇到了很多問題,我從國中就對網頁有興趣,高中開 始自學網頁(學得很破),到大學開始轉往平面設計,等到出社會才又回頭做網頁設計, 如今也過了四年,我本身可以說是有點龜毛的個性,你也可以說我有強迫症,總之,我對 網頁設計的要求有點詭異,就拿上家公司來說,有一次我為了 h1 {font-weight: bold;} 跟主管吵了半天,就因為我覺得這樣寫根本多此一舉。 我本身是平面設計出身,所以我對網頁的技術僅限於 HTML 與 CSS,還有一些基礎 JS 的 套用,但我不知道為什麼,天生就很討厭東西排得不夠整齊。 就像這樣: <div> <ul> <li>這個世界多麼美好,空氣多麼清新</li> </ul> </div> 但接著可能我放假去了,同事接手: <div> <ul> <li>這個世界多麼美好,空氣多麼清新</li> </ul> </div> 這種時候我總是可以聽到腦袋理智斷裂的聲音,或是體會到什麼是自己的老婆被隔壁老王 睡走的感覺,總之我實在是相當討厭別人的 HTML 排的歪七扭八,就連我打這個例子的當 下,也是感到很痛苦。 最近公司在搞一個手機板的網頁,我比較少做大規模網站的經驗,所以我不知道各位是怎 麼規劃,但是我們公司的規劃就是大家一起做(這算規劃嗎?)這樣,簡單來說就是我做 登入註冊,同事甲做會員規範,同事乙做會員專區,然後各自切各自的版,我實在不太認 同這種做法,因為在沒有妥善規劃下就要這樣各司其職,我可以預見未來這網站必然沒有 一致性,這個站目前已經出現一些問題,在當初我把檔案規劃好以後,就被修改的我認不 出來了。 一、不知道為什麼硬要把一些 Layout 屬性放進 reset.css? 這個站的 reset.css 有著 h1 ~ h6 的樣式,這種東西在我個人認知,不是應該拿出 來放在其他跟版面有關的檔案裡面嗎? 二、很豪邁的寫了 p {color: #FFF;}。 呃,如果是我,我不會直接下這種設定,誰知道明天會不會有一頁白底的頁面,或者 我會在前面多加一個 Class。 三、最令我崩潰的排版問題。 你可以看到 CSS 有 2-space、4-space、Tab 的各種縮排,還有縮成一行,跟沒縮 成一行的,呃,總而言之就是不統一的寫法,就像這樣: header {background: #000;color: #FFF;} footer {background-color:#000; color:#FFF; } 你冒號後面到底要不要空格?你分號後面到底要不要空格? 你到底要一行還兩行?你到底要用 background 還是 background-color? 你搞的我好亂啊!!!(強迫症發作) 抱歉,寫的有點崩潰了,明日還要上班,我先寫到這裡,不知道各位前輩有沒有類似的經 驗的(抑或你也跟我一樣是強迫症患者),如果你能提供一些你過去的經驗與解決方案, 或者一些閒聊也好,我會很感激你的,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.221.187 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1400686504.A.1A9.html ※ 編輯: wukoto (1.163.221.187), 05/21/2014 23:36:00

05/22 00:01, , 1F
html強迫症 大概要改用jade, css可以改用sass或stylus
05/22 00:01, 1F

05/22 00:02, , 2F
不用preproccessor 只有靠規範和檢查工具
05/22 00:02, 2F

05/22 00:03, , 3F
但是整個team沒有共識的話 怎麼座都有點困難XD
05/22 00:03, 3F

05/22 00:04, , 4F
多人合作的話,這方面如果不是協調就是要寬心...
05/22 00:04, 4F

05/22 00:07, , 5F
找一間客人肯花錢、沒有網頁菜鳥跟不懂技術的主管的公司
05/22 00:07, 5F

05/22 01:02, , 6F
我只知道我的vs可以自動排板= =
05/22 01:02, 6F

05/22 02:32, , 7F
我比較好奇這行 h1 {font-weight: bold;}怎麼了 中文?
05/22 02:32, 7F

05/22 03:20, , 8F
應該是h1本身已經有粗體,加粗好像多此一舉...
05/22 03:20, 8F

05/22 03:38, , 9F
因為cssreset會把全部樣式初始化...
05/22 03:38, 9F

05/22 03:39, , 10F
包括font-weight
05/22 03:39, 10F

05/22 03:40, , 11F
05/22 03:40, 11F

05/22 04:20, , 12F
但這東西 .title{font-weight: bold;} 會比較好
05/22 04:20, 12F

05/22 04:20, , 13F
你怎麼知道所有h1都應該加粗體?
05/22 04:20, 13F

05/22 04:46, , 14F
h1預設粗體沒啥問題啊 有class的都能蓋掉
05/22 04:46, 14F

05/22 04:48, , 15F
至於第一點... 如果那是全站預設的h1~6
05/22 04:48, 15F

05/22 04:48, , 16F
放reset到也沒啥不可 沒人規定叫reset.css就要全清空
05/22 04:48, 16F

05/22 04:50, , 17F
至於第三點的background/background-color我到覺得沒啥
05/22 04:50, 17F

05/22 04:51, , 18F
畢竟bg-color本來就是bg的一個子項...
05/22 04:51, 18F

05/22 05:31, , 19F
哈晃神了 我以為你的問題在後面 bold
05/22 05:31, 19F

05/22 06:43, , 20F
如果你可以做主再來要求.
05/22 06:43, 20F

05/22 06:46, , 21F
或做code review 的時候再來提出
05/22 06:46, 21F

05/22 09:39, , 22F
你是對的
05/22 09:39, 22F

05/22 10:46, , 23F
排版交給IDE就對了
05/22 10:46, 23F

05/22 11:14, , 24F
我個人習慣把 reset.css 只用來設定瀏覽器一致性,公用排
05/22 11:14, 24F

05/22 11:14, , 25F
版樣式寫在別的檔,真要寫我會寫 inherit,讓他們隨著區塊
05/22 11:14, 25F

05/22 11:14, , 26F
設定去變動。
05/22 11:14, 26F

05/22 11:17, , 27F
至於我現在不出來要求的原因,就是因為我不是當家作主的…
05/22 11:17, 27F

05/22 11:22, , 28F
我只知道production全包成一個css最理想XD
05/22 11:22, 28F

05/22 11:22, , 29F
然後既然你不是做主... 除了盡所能說服外 只能接收XD
05/22 11:22, 29F

05/22 11:30, , 30F
裝個Sublime-HTMLPrettify解決你所有煩腦
05/22 11:30, 30F

05/22 11:50, , 31F
推樓上 超好用
05/22 11:50, 31F

05/22 20:35, , 32F
html prettify我按下去怎麼一點感覺都沒XD好像沒支援erb?
05/22 20:35, 32F
※ 編輯: wukoto (1.163.221.187), 05/22/2014 21:47:02

05/22 22:20, , 33F
用haml就強迫縮排了
05/22 22:20, 33F

05/22 23:10, , 34F
我覺得 Netbean8 滿不錯的
05/22 23:10, 34F

05/23 00:01, , 35F
公司制度問題...綁死在 Dreamweaver。
05/23 00:01, 35F

05/23 02:02, , 36F
Dreamweaver 就用樣板的時候開起來..@.@
05/23 02:02, 36F

05/23 02:02, , 37F
其他都在 Sublime Text 完成
05/23 02:02, 37F

05/26 13:37, , 38F
寫網頁的規範及應遵守的事項: 老闆爽
05/26 13:37, 38F

05/26 14:07, , 39F
haml+sass 省時又好寫
05/26 14:07, 39F

05/31 10:05, , 40F
你自己用JS寫Parser.....
05/31 10:05, 40F
文章代碼(AID): #1JVCUe6f (Web_Design)
文章代碼(AID): #1JVCUe6f (Web_Design)