预览
演示
本教程是系列教程的第2部分,将引导您完成充满活力和专业的网页布局的设计和编码。第一部分处理了在Photoshop中设计网页布局。
- 第1部分:在Photoshop中创建一个充满活力的专业网页设计
- 第2部分:用HTML5/CSS3编写充满活力的专业网页设计
奠定基础
让我们先做一些基础工作。
HTML5
我们将使用HTML5作为标记。如果你还不熟悉HTML5,看看下面的资源:
- 你需要加快速度的唯一HTML5资源
- HTML5与HTML4的区别
- 深入HTML5
CSS3
我们将使用一些CSS3属性来简化布局样式。这意味着不必为圆角使用背景图像,而是使用这个特性
属性在更少的时间和更少的标记和页面重量(使我们的网页更快)实现相同的事情。
以下是一些关于CSS3的参考资料:
960网格系统框架
我们将使用960网格系统CSS框架在布局网页结构时。看看这个速成班指南960网格系统变得简单.
会再三反省自己要说
为了减少你在阅读这篇HTML5/CSS3教程时的头痛时刻,我建议你阅读我上面建议的资源。
我仍然会在这里和那里进行解释,所以如果你不是这些即将到来的标准的专家也不用担心,但我也假设你至少已经知道HTML5和CSS3的基础知识。此外,960网格系统是本教程的一个组成部分,如果你阅读了我上面提到的指南,你只需要花一些时间来学习它。
步骤1:创建基本容器和引用
如果您已经准备好了,那么让我们先完成HTML5标记,此时不考虑样式,以确保我们的标记是语义的,并且为阅读屏幕的用户进行了逻辑安排。让我们首先为不同的部分创建主容器,并引用样式表:
<!DOCTYPE HTML> < HTML lang=" zh ">Slick Web Layout head>设计修订
< section id="更多-产品"> 我们的手机
< div class="product">
代码的解释
我将所有样式表放在一个名为css /.
你需要下载960网格系统,从ZIP文件中提取内容并放置960年gs.css在你的CSS文件夹里。这是非常重要的一部分网页设计的过程。的reset.css我们的文档的重置样式表不是960网格系统自带的。
在撰写本文时,960网格系统还没有针对HTML5进行更新,因此一些HTML5结构标签(例如。<标题>
,<页脚>
)还没有被它覆盖。的reset.css是由Richard Clark提出的HTML5的医生我觉得这足够做这份工作了。
这是HTML5重设样式表供您下载。我已经包含了支持html5的脚本,HTML5 shiv,你可以在IE的条件注释中看到。HTML5 shiv由Remy Sharp创建,以防止IE浏览器(8及以下)在使用这些新的HTML元素时崩溃。
我们直接从谷歌代码提供服务,以利用他们的基础设施,并增加脚本已经缓存在用户的浏览器中的机会(为那些用户加速我们的网页的感知性能)。剩下的应该是不言自明的:使用<导航>
,<标题>
,< >节
,<页脚>
,等等,用于我们布局的不同容器。
步骤2:添加一些内容
现在,我们可以在容器中插入内容,因为我们已经有了HTML文档的基本结构。
设计修订
Lorem ipsum dolor sit amet, consecteteur adipiscing elit Aliquam ac duia praesent。
我们的手机
Suspendisse arcu nunc, dapibus viverra, eleifend at, posuere vitae, orci。我与你同在。Morbi viverra leo eu purus。
nec舌部。Duis at erat。Donec sodales。 figtitle >Donec velit。
Sed euismod erat eu sem。在我永远的性情中,有我永远的灵魂。
Donec congue, augue in fuugiat congue, magna pede tritique ligula, vitae ultrices erat justo ut purus。毛里赌注。埃涅恩est velit, scelerisque a, auctor ut, accumsan ut, augue。Proin in velit。Aliquam ac dui。preesent congue leo eu nunc。不吃的,不吃的,不吃的,不吃的。发病原因metus。Pellentesque忒勒斯。Proin sed velit。悬吊fringilla ornare elite。佩伦特式的奥格。在velit的尺蠖前庭。悬疑arcu nunc, dapibus viverra, eleifend at, posuere vitae, orci。我与你同在。
最新来自博客
<文章>< h1>Sed euismod erat eu sem nam euvenisque venenatis, ipsum nec incidentits超,sem metus mattis erat, molestie scerisque dolor augue ut orci。Maecenas vehicula dignissim leo。
继续阅读…Sed euismod erat eu sem nam eu
venenque, ipsum nec tci, sem metus mattis erat, molestie scerisisque dolor auci。Maecenas vehicula dignissim leo。继续阅读…
代码的解释
这里没有太令人兴奋的东西;只是一些虚假的内容来填充我们的页面。这是一个很好的点,看看我们的网站看起来是如何无风格的,看看它将如何被屏幕阅读器阅读。
请记住,我们需要灵活地处理最终的标记,因为我们很可能需要稍后对其进行调整,以实现原始设计的外观。步骤3:960网格系统将如何实现
标记完成后,现在让我们看看如何将960 Grid System类应用到我们的设计中。我们在第1部分中创建的布局有5个主要部分:页眉、Featured、More Products、More Blurb和页脚。您还将看到这些主要部分被进一步细分为几个子部分。
这里有一个关于我们如何实现960 GS的基本指南。
布局的解释
我们正在使用960 GS的12列变体,所以我们需要添加一个container_12
类在稍后的标记中添加到每个部分的容器。对于标题,我们可以看到网站名称/logo占据了2列;在那之后,4个空白列(在导航区开始之前)。
我们将给站点名称/logo子节一个类grid_2 suffix_4
(注意类的双重声明)。导航栏占据了6列的宽度,所以我们给它一个grid_6
类。我们的特色部分有两个区域:左边的描述(带有按钮)和右边的大手机。
虽然两者都占据6列,并且每个都可以给出一类grid_6
,我决定使用CSS将大型手机设置为背景图像,并让描述和按钮留在标记中。我们将给左边的部分一个类grid_6 suffix_6
.在我们的更多产品部分(标题为“我们的手机”),很容易看到每部手机及其描述各占据了4列。
我们会分配grid_4
每一个子部分。More Blurb部分有两个子部分:Blurb部分,其中包含一个进一步的Blurb -widget子部分(下面没有显示)和blog子部分。简介小部件子部分横跨7个网格(grid_7
),以及blog子区段5格(grid_5
).
最后,我们将给我们的4英尺子节一个类grid_3
每个,因为每个都占据了3列。我将在后面提到这些类,如果你需要复习,请回到这里。如果这些对你来说听起来像外语,那就读读这篇文章960 GS指南.
步骤4:切片PSD
让我们从第1部分的PSD布局中获取一些图形,如果您不想运行本教程系列的Photoshop部分,您可以下载这些图形。
基本PSD切片技术
- 用矩形选框工具(M)在区域周围加载一个选区
- 复制(Ctrl/Cmd + C)
- 创建一个新的Photoshop文档(Ctrl/Cmd + N);新文档画布的宽度和高度将自动填充为剪贴板中复制区域的尺寸
- 将复制的区域粘贴到新文档中
- 转到文件>保存为Web和设备(Alt/Option + Shift + Ctrl/Cmd + S),并将其保存到图像目录(我已经调用img /)
切片网站名称/Logo
首先,考虑我们的网站名称/标志:我们将使用PNG-24作为alpha透明度的图像格式(如果您需要使用PNG-24作为alpha透明度)关心IE6和更低,您可以使用JavaScript库,如IE PNG修复来支持它)。
背景图片切片
接下来,让我们在页眉/Featured和页脚部分(如下所示的页眉/Featured切片)切割背景艺术品。
这里没有什么特别需要注意的,除了你应该保持背景图像的大小:页眉为1920x400px,页脚为1920px。你还需要关闭一些图层来隔离背景。
UI按钮怎么样?
您可以将按钮保存为jpg格式,并将其设置为CSS背景图像,或者使用CSS3属性来设置渐变和圆角。
我们会讲CSS3;这样更有趣。
分割手机图像
在这个布局中有5个手机图片,我们需要将每一个图片保存到网页上,以及博客部分的缩略图。将大尺寸手机保存为PNG文件以保持其透明背景,将3部手机保存在More Products区域,将一部手机保存在More Blurb区域,并将其背景保存为jpeg格式。
切片分隔线/分隔线
最后,我们还需要将More Blurb部分中的垂直分隔符保存为图像。我们可以在CSS3中使用不必
而且梯度
属性在设计中有一些损失,但让我们走传统的路线,这样我们就可以得到这个细节,它在设计中的方式。至于页脚中的水平和垂直分隔符,我们可以通过CSS3简单地复制这种效果,所以不需要分割它们。
你应该有的
在所有的切片和切块之后,您应该在您的img /目录:
- logo.png
- header-bg.jpg
- footer-bg.jpg
- large-phone.png
- Phone1.jpg, phone2.jpg, phone3.jpg, phone-widget.jpg thumbnail1.jpg, thumbnail2.jpg
- vert-separator.jpg
如果你想知道如何在ps图象处理软件的背景下为网络保存图像,请阅读为网络保存图像的综合指南.如果你想了解PNG,请阅读网页设计师指南的PNG图像格式.
步骤5:实现960个GS类
现在我们已经准备好了图像,让我们开始为容器分配类,并可视化应用960个GS类后文档的外观。
首先,如果需要的话,检查第3步中计划的960个GS类,然后将它们应用到标记中。我将删除一些HTML元素,以便更好地可视化我们的960个GS容器。请注意,从现在开始只显示相关代码,以便我们可以专注于项目的特定部分。
设计修订
Lorem ipsum dolor sit amet, consecteteur adipiscing elit Aliquam ac duia praesent。
我们的手机 ………< / div > < /节> < !——#more-products——> ……最新来自blog
…