现代CSS布局:的本质特征
作者:济南雷鸣科技 文章来源:本站原创 更新时间:2023-11-07
现在是一个激动人心的时刻要创建的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网页的工作?
图像存在
内容是否有意义,是它可读没有图像(无论是背景或前景)?
辅助技术/残疾
是否在屏幕阅读器的网页的工作吗?是否没有鼠标的网页的工作吗?
这不是一个全面的列表,即使如此,你就不能满足您的每一个设计的这些变化之一。但你愈是可以解释的更方便用户,强大的和成功的将您的网站。