2010-03-06 62 views
1

我正在創建一個博客,但我需要盒子的陰影,所以我要問以下問題。是否建議使用javascript構建佈局?

通過a)images/css或b)javascript添加陰影是否好?

我聽說很多人在瀏覽時沒有啓用javascript,所以有這個問題嗎?用javascript創建這些陰影會比添加一百萬個div並定位它們更容易和簡單。

編輯:我找到了這個網頁:http://www.w3schools.com/browsers/browsers_stats.asp和它說,almoset每個用戶已啓用的JS。

回答

4

你可以使用JavaScript,請佈局,但是你應該記住的一般原則是,你的HTML應該是語義:頁面上的元素應該具有的意義;應該項目,超出了頁面的設計(雖然結構肯定被使用作爲設計方面的indcator)的結構。

當這個主要應用,使用JavaScript可以提供你想要的項目給出的頁面語義的風格幫助。

此外,你應該檢查你的服務器日誌(您的託管服務提供商應該有某種形式的分析工具/報告中提供),它會告訴你正在使用什麼瀏覽器和版本訪問您的網站。有了這些信息,您就可以很好地感受您目前正在接觸的人。

如果您使用的是某種分析軟件包(例如Google Analytics),那麼您可能會看到新網站訪問者的兩個時間段之間的增量,並嘗試衡量新的瀏覽器的功能用戶在訪問您的網站時會使用它。

  • 如果使用JavaScript來對內容進行操作的一個很好的協議,這將是一個客戶端:

    有幾件事情使用JavaScript時,操作上前端的DOM考慮過程,這可能會減慢頁面的渲染速度。您可能需要考慮您的博客/ cms的主題/模板,它可以爲您提供所需的樣式,並通過服務器端的CSS呈現。

  • 搜索引擎做不是執行你的JavaScript。因此,您希望避免以任何代價操縱可索引內容。您希望將內容嵌入HTML中,因爲它是從服務器發送的。使用AJAX或其他JavaScript來操縱某些東西是好的,但是當它涉及到你的內容,除非你是風格化的話,做使用JavaScript來操縱它

+0

謝謝,這個回答讓我的真實想法。我從來沒有想過這些事情。 –

0

你應該爲你做最簡單的方法,並允許頁面正常降級爲那些沒有JS(如果你認爲你需要考慮他們,今天,我沒有看到任何一點在建設無JS網站或爲非js用戶建設網站)。