2010-06-02 73 views
3

不確定你們,但我討厭在CSS中工作。不是說這是一種糟糕的語言/標記,不要誤解我的意思。我只是不想花費幾個小時來弄清楚如何在每個瀏覽器上顯示5個像素,並讓字體看起來像一個PSD對應。PHP/Python/Ruby *程序員*在CSS上花費多少時間?

因此,一個問題(或兩個)程序員在那裏。您在網頁標記上花費了多少時間(%)?你傾向於做這種類型的調整,還是做你的設計師?

+2

@gavin:我會編輯並使其成爲一個社區wiki文章(勾選社區wiki框)。 – 2010-06-02 19:01:18

+0

這是一個很難回答的問題。什麼類型的網站/應用程序,它是全新的,我用什麼來讓寫作/造型更容易(框架),開發人員的經驗等都開始聽到。另外請記住,大部分CSS將在單個站點/應用程序的許多頁面上重用,因此我不知道從哪裏開始回答您的問題。 – 2010-06-02 19:02:55

+0

針對社區wiki的+1 – 2010-06-02 19:04:35

回答

0

我是一名Java網絡程序員,在我們的商店(擁有5名程序員),我們有一位幾乎全部使用CSS的設計師。

2

這是非常主觀的,我會關閉......但我想聽聽其他答案。

在網絡應用程序中工作時,沒有設計師的奢侈品...我可能花費我的時間的10%在CSS上,以KISS的態度。如果我想要的話,我可以花數小時完成設計,但是這應該在編碼之後完成。

我傾向於做的是確保100%的設計分離。有時候,使用基於JSON/XML的API來包含整個業務邏輯,而'可用站點'只是通過授權在內部備份。這樣,Web應用程序/站點就是私有API的客戶端。然後,可以在稍後提供API時保持一致,將時間花費在設計上。它還有助於使用asyc UI組件將所有內容都包含在可以公開給客戶端的API中。

我喜歡做設計和編碼一樣多,我只是發現在CSS上擺弄投資的回報比較小,所以放棄了這個理由。但我認爲用戶體驗和設計是網站或應用程序中最重要的部分。

+0

+1 - 「我發現在CSS上擺弄時間投入的回報更小」。我覺得這個說法已經定義了十多年的網頁開發,因爲IE瀏覽器既是最差的瀏覽器,也是最流行的瀏覽器。你覺得IE瀏覽器的使用量下降了,IE瀏覽器已經清理了它的行爲? – 2010-06-02 20:29:24

+0

@Richard - 在我們將所有瀏覽器引擎聯合起來之前,在web服務器或IE上棄用IE遵循標準,它總會是我想的情況。我只是不寫CSS的IE瀏覽器,讓更多的耐心得到它適應IE瀏覽器;) – 2010-06-02 21:20:31

0

我在前端代碼上花費了大約80%的開發時間。在CSS和JS的工作中,很難分離出來,但我認爲CSS(或LESS)編碼約爲三分之一。

雖然我主要是一個人的表演(除了不經常的設計作品)。

1

在我的工作場所,我們發現大多數開發人員的教育和經驗都在後臺代碼上。雖然大多數人可以做基本的HTML,但很少有人熟練地解決/構建複雜的佈局問題。解決跨瀏覽器問題通常超出了他們的專業領域。

我們已經把我們的重點轉移到了一個由10人組成的團隊中,他們將HTML作爲開發者的模板。隨着項目的成熟,經常會有一些調整。

0

如果你覺得編程的,而不是一個角色的活動,則沒有時間應該花在CSS,而編程。

最好,你的CSS應該創建的前期和風格指南/參考手冊/模板出品顯示HTML生成讓每個視覺元素(那麼你可以繼續代碼)。

這是您需要在所有支持的瀏覽器中進行測試的樣式指南,而不是您的應用程序。任何錯誤都應該在您的風格指南中進行復制和修復。如果您的樣式指南是單頁本地HTML文檔,那麼在多個瀏覽器中測試它非常容易。

0

嗯...有趣的問題...

對我來說,我不是一個設計師本身,但在我所做的應用程序中,我學到了很多CSS,不僅僅是因爲我想要一個更好的視覺設計,而是因爲有些事情必須是放置正確或功能在一些可視化的方式,使更好的可用性。

我很想在CSS和其他有時候花這麼多時間......但不幸的是,我花了整整一個下午的時間試圖解決一些視覺問題(這是因爲IE/FF/Chrome/opera/safari)之間的差異,通常是那些給我們提供更多問題的問題,因爲我們都知道IE是...但是可悲的是......大家都知道,這是普通用戶通常使用的那個...所以.. 。我花了很多時間,試圖按照我需要的方式在一張CSS表格中正常工作,並且不嘗試爲每個瀏覽器創建例外......我知道這樣做速度更快,但出於質量目的......遠據我所知,通常有一個很好的方式來把所有東西放在1張CSS表格中,並且至少爲IE6 +和FF3.6 +工作。事實上,其他工作在FF中適用於其他人......

那麼......多少時間?....嗯......我沒有特定的百分比......但它是一個時間流逝,你不能只用一個視覺對象逃避工作編程語言水平......至少對於網絡應用程序來說,我發現作爲一名程序員,我知道我圍繞CSS(+ javascript + html + php)的方式是非常好的,通常他們都在同一個領域中玩,sooo,更好地理解每一個,解決你發現的問題更容易......或者你想創造更復雜的東西......但是你必須坐下來閱讀,然後嘗試閱讀,等等......

但是當然,有很多程序員不會觸及很多css,mmmm ......並且有些人對設計部分不太感興趣,所以你也得關心它,你必須關心對於視覺部分來說,學習CSS非常有趣,它並不是那麼難......但看到它就是你因爲瀏覽器可能會令人沮喪= S ...

但是,作爲程序員...在我的情況下,我們有「設計」部門的人......但就我而言以很多設計師而聞名......他們的職業不是編程邏輯等,所以他們通常不會在編程領域弄得他們的手太髒......即使它像CSS一樣簡單......所以這就是爲什麼你作爲一個程序員也必須學習它,並花一些時間來獲得你需要的結果....