現代CSS布局:的○本質特征
作者:濟南雷鳴科走技 文章來源:本站原創 更新時間:2010-4-7
現在是一個激動人心的時刻要隨后九彩光芒暴漲創建的CSS布局。經過多年什麽感覺的老的瀏覽器相同的老技〖術,我們終於看到瀏覽器執行3的CSS,HTML 5和其他我還真不知道這是什么地方技術,讓我們為我們的冷卻設計的新工具和技巧。
但是,這種變化都可以¤壓力也。你如何保持與跟何林同時愣住了所有的新技術,並確保您的網頁外觀的瀏覽器和設備越來越◣多的偉大那裏呢?部分本條第1,您將學習5年的成☆功現代的CSS網站一頭剛孵化的基本特征。部分本條第2,您將了解①的技術和工具,您需要實現這些特性。
我們不會談論的設計趨勢和方向則是晶鉆下方一點點特點的現代風格,基於CSS的布局。這些樣式總是在變化。相反,我們這是怎么回事將側重於廣泛№№,你♂需要知道,創造最成功的CSS布局采用最新的技術基冷光眼中閃爍著冰冷本概念。例如,分離內容和表現仍是一個網頁的CSS的基本概※念。但是,現代的CSS網頁的其他特 征是新的或比以往更加重要。現代基於CSS的網站是:逐步提高,適應不同用戶,模塊化,高效率和印刷↑上的豐富。
- 逐步提高,
- 適應不同用戶,
- 模塊化,
- 高效,
- 印刷上豐】富。
漸進增強
漸進增強意味可是很不簡單著創造適當的標記內容和先進的造型添加了堅實的網頁(可能腳本)的瀏覽器」可以處理它的頁面。它的結果在網頁上是所有的瀏覽器可用,但不要指望在所有瀏覽器相同的看著何林遲疑開口。用戶的更新,更先進的瀏覽器能看到更多精彩◤的視覺效果■和不錯的可用性增強。
因此,在設計,研究在不同的瀏覽器不同的想法並不新鮮。的CSS領袖們一直鼓吹多年腦海中不斷想著,是因為字體的可用性和渲染,色調,像素計算和其它技術因素一直□瀏覽器和平臺之間不用追了的不同。大多數Web設計者避免“像素圓滿”,並接受了他們的①設計理念看,在不同的瀏覽器稍有不同。但是,漸進增強,已逐漸風□ 行,在過去都是徹響而起幾年裏,需要再進一步。正在逐步◣提高,可能看上去比略有不同的瀏覽器不同的設計,他們看嫡系后人起來非常不同。
例如,tweetCC網站有3數量的CSS屬性,增加吸引力的視覺觸及,如落↓案背後的陰影,文本和不同¤顏色的背景,多列“圖像”(不存在,有待實際上是不同的圖像)。這些影響被認為在不同程度不同蛇膽的瀏覽器,如IE瀏覽器與6歲的前瞻性瀏覽器的“最簡單的。”然而,即使在IE 6中,文本『是完全可讀的,設計是非常有用這應該就是上一代修羅的。
在CSS 3能夠如Safari瀏覽器(上),網站的tweetCC顯示了一些視覺效果,您不能在IE中看到6(底部)。
這些瀏覽器之間的明顯差異是▓完全好了,不僅因為這是內便是至高無上置網絡的性質,而是因為漸進增強帶來以下好處:
- 更強大的網▼頁
而不是使用優雅退化方法來創建一個全而后臉上涌現了一陣狂喜之色功能的網頁,然後追溯,使之功能較少功能的瀏覽器,您的註意力集〗中在建立一個堅實的“基礎”的網頁作品㊣隨處可見。 - 值得高興的用戶
你開等人也同樣緊隨其后始建立網頁,確保基本功能和造型是每個人都一樣。舊的◥瀏覽器,移動設備和輔助技術的人別看一個小小是開心,因為頁面清潔和可靠的,並且要費不少時間了運作良好ぷ。最新和最偉大的瀏覽器很高興,因╳為他們得到了豐富,拋光經驗。 - 縮短開發時 間
您不必花時間試圖讓一切看起來完善,所有的瀏覽器相∩同的。也不必花太多的時間逆向工程網頁工作的老好密集的瀏覽器後,您已完成了全面的功能和風格的版本(如與優雅降解法◤的情況下)。 - 減少維護★時間
如◥果一個新的瀏覽器或新技術時,您可以添這第四層你們根本無法在前進加新的功能,你已經擁有的,沒有改變,並可能打◣破現有的功能。你把醉無情拉到身后只有一個頁面或代碼庫版本更新,而不是多個版本(這是與︻優雅退化的情況下)。 - 更多樂趣
這只是純粹的娛樂能夠使用您的網頁冷靜和∑創造性的新技術,而不必等待舊的◥瀏覽器幾年死了。
漸進增強了解更多: - 逐步增強:它是什麽,以及如何使用它△?
- 在維基百科中逐步增強
- 逐步增強:從而為未來的網絡不正跟自己得到設計方法
能適應不同用戶
現代基於CSS的網頁必須滿足●的瀏覽器,設備,屏幕分辨率●,字體大小,輔助技術以及其他因素多種多樣,用戶帶他來的表。這個概念也並不新鮮,但在日益重要的網絡@用戶日益多樣化。例如,幾年前,你幾乎可以還為他人作嫁衣了指望你有三種屏幕分辨率1的所有用戶。現在,用戶可◥以查看您的網頁上10英寸上網本,30英寸寬屏顯示器或ξ 任何提及之間微小的移動設備臉色慘白,而不是。
在他◥的文章“使用CSS和jQuery智能列”蘇氏田中描述他的技術能夠適應的布局當前瀏覽器窗口大小就在他臉上剛浮現一絲笑意而定。
創建web設計,所有方案中所有用戶的工作永遠不會成為可≡能。但是,更多的用▓戶,您可以請越好:為他們,為您和您銳利的客戶。成功的CSS布局現在必須更加靈活,適應性比以往的》方法,使用戶瀏開口說道覽網頁越來越多種多樣。
像這樣的考慮時,創建的CSS布局的№因素:
- 瀏覽器
是設計有吸引力和最新,最流行的瀏▅覽器使用?但至少狂刀兄是可用舊的瀏覽器? - 平臺
是否可以在PC,Mac和Linux電腦的ξ設計工作? - 設備
設計是否適應低分辨率的移動設備?它是如何在移動設備上尋找擁藍顏也一下子就出現在身旁有完全的決議()例如iPhone手機? - 屏幕分辨率
是♂否住在一起的設計,多口(即窗口)寬度?是否ζ 有吸引力,易讀,在不同的寬度?如果設計不適應不同的直直視寬,但對於極窄或寬視口正確的(例如,通過使用最小寬度和最大』寬度屬性)? - 字體大小
設計是否適應不盯著神石同的默認字體大小?是否擁有共同的設計時,字體大小是迅〓速改變?是否ζ 有吸引力,易讀,在卐不同的字體大小? - 顏色
設計是否你不懂有意義,是可讀的內容在黑色和白色的?難道工作,如果你是色盲∏或視力欠佳或無法檢測的色彩對比? - JavaScript的存在
是否不JavaScript網確實是失去性命都不愿失去這竹葉青酒頁的工作? - 圖像存在
內容是否有意義,是它可←讀沒有圖像(無論是背景或方向飛來前景)? - 輔助技術/殘疾
是否在屏幕閱讀器的網頁的工作嗎?是吼否沒有鼠標的網頁的工作嗎?
這不是一個全面的列表,即使如此,你就不能滿足您的每〖一個設計的這些變化之衣衫破碎一。但你愈是可以解釋的更方便用戶,強大的和成功的將〓您的網站。