在网页设计和开发中,与大多数领域一样,您必须与时俱进。对于添加到设计人员最常用的工具之一(如 CSS)中的新功能而言,尤其如此。CSS3 是最新的 CSS 规范,它具有一些设计人员可以立即开始利用的新功能。
CSS3 最大和最重要的变化绝对是规范审批流程的模块化。这意味着 CSS3 的每个部分(边框、框阴影、图像等)都有自己的模块。这意味着它们可以单独获得批准,也可以单独开发。
这意味着我们可以更快地获得更改,并且当它们发生时,它们与社区和浏览器开发人员一直要求的内容更相关。这也意味着浏览器更容易更新新标准,因为它是零碎接收的,而不是一次全部接收。这意味着不用担心您的内容在不同浏览器和平台上的外观。
我们都知道我们领域中的一些人更像恐龙而不是设计师。不要成为一只恐龙,坚持使用过时的技术和无聊的设计实践。通过以下技术提升您的设计并利用最新技术:
过渡
长期以来,设计师一直在努力使用 Adobe Flash 和 JavaScript 来完成图像转换。不再。丑陋、通常俗气的 Flash 过渡和难以实现 JS 动画的日子已经一去不复返了。现在,有了 CSS3 过渡,设计人员可以使用干净、轻量级的浏览器端解决方案来实现过渡,而不是繁重的服务器端方法。有两种关键方法可以做到这一点。首先,也是最简单的,您可以使用过渡声明并触发基于鼠标的效果,例如悬停或通过简单的 JS 更改触发动画。或者,您可以使用@keyframe规则来指定不需要用户输入的动画的特定更改。您可以在此处阅读有关 CSS3 过渡的更多信息。
渐变
厌倦了在 Photoshop 中乱搞,努力让这些按钮的渐变恰到好处?其他人也是如此。谢天谢地,你现在不必了!CSS 渐变允许设计师创建在任何显示器上看起来都很棒的漂亮渐变。最重要的是,所有浏览器都支持一个漂亮的、轻量级的 CSS 文件,并且不需要您使用繁重、资源繁重的图像(您注意到这里的主题了吗?)。渐变实际上已经存在一段时间了,但直到现在它们才可用于每个浏览器。现在,可以使用径向和线性重复和非重复渐变,并且可能会有更多。
3D 变换
让我们在这里说实话。我们设计师可以是一群非常……艳丽的人。有些人可能会说,我们喜欢将自己的能力凌驾于比我们所知更少的设计师之上。现在,如果这听起来像你,或者如果你只是想建立一个漂亮、引人注目的作品集,CSS3 3D 转换真的可以帮助你的作品脱颖而出。永远不要低估网页设计中的一点闪光(无耻的双关语)的价值,尤其是当您想从众多其他设计师中脱颖而出时。
边界半径
圆角看起来很棒。圆角看起来很自然。圆角在历史上一直是编码的麻烦,使用图像可以快速增加文件大小。现在您的按钮可以拥有自然、圆润的边缘而无需过多的代码!使用 CSS3 的新border-radius属性创建简单的圆角边缘,不需要过多调整高度和宽度属性,并且在调整内容或位置时不会中断。如果您需要示例,请在您自己的网页上尝试这些代码片段(由webreference.com 提供)。
CSS:
.box {
border: 2px solid orange;
border-radius : 25px;
width: 100px;
padding: 10px;
text-align:center;
}
HTML:
`<div class='box'>Submit</div>`
边框图片
继续讨论边框的问题,你多久想在一个 div 或图像周围有一个漂亮的边框,结果却发现你必须花时间在 Photoshop 上,甚至更多的时间使边框响应,因为你所有的默认选择只是没有吸引力?现在,您的边框仅受您的想象力和 Photoshop/Illustrator 技能的限制。您现在可以创建易于使用的图像精灵并使用border-image属性应用它们。这将让您快速轻松地创建您想要的漂亮边框,而无需花费数小时摆弄和调整内容。
网页字体
似乎就在昨天,设计师被迫查阅“网络安全”字体的表格和列表。好吧,那些日子已经过去了,我们所有人都应该心存感激。在@字体面规则现在允许你使用的服务,如谷歌的Web字体和typekit包括你可能想象只是被纳入新的样式表的任何字体。这意味着您的排版选择不再局限于您知道最终用户可能访问的排版。这也意味着不再指定 12 种不同的字体系列,以确保您的文本不是丑陋的默认字体。
CSS 列
想要以响应式、基于列的布局来布局您的文章?不久前,这意味着您有多种选择。首先,你可以使用一张桌子,但设计界的每个人都讨厌你。其次,您可以使用 JS 将您的内容流入包含的 div 中,并且您会因为这样一个过程所花费的痛苦时间而感到厌恶。然而,现在不需要任何表格或权衡!您只需使用列规则即可。您可能会遇到的唯一问题是让所有浏览器的内容看起来都一样(我在看你的 IE),但是随着 Internet Explorer 走渡渡鸟的路,看起来这个问题也应该得到解决。
选择器
最后,也许是最重要的,我们有了新的 CSS 选择器。详细介绍它们会占用比我想要的更多的空间,因此我们将只列出重点,您可以在此处查看完整列表。我们仍然可以使用旧的 CSS2 选择器,但现在我们有了一些新规则。归根结底,我们现在可以根据属性值来选择 DOM 元素,而不是为每个元素指定 ID 和类。现在您可以简单地根据它们的属性字段来设置它们的样式。