现代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网页的▂工作? - 图像存在
内容是否有意义,是它可读没有图像(无论是背不知道景或前景)? - 辅助技术/残疾
是否在屏幕阅读器的网页的工作△吗?是ㄨ否没有鼠标的网页的工作吗?
这不是一看你們都是要去遠古神域个全面的列表,即使如此,你就不能满足您的每一个设计的这些变ξ 化之一。但你愈是可以解释的←更方便用户,强大的和成功的将您的网站。