当前位置: 首页 > news >正文

从psd到css+div+html网页制作全流程过程讲解,从PSD到CSS+DIV+HTML网页制作全流程过程讲解_docx...

开始之前

如果你还没有准备好,我们建议您阅读完这个教程系列的第一部分: 用photoshop设计一个小型、现代的产品主页,因为第二部分需要第一部分做好了的psd文件。

如果你想跳过第一部分,你可以直接在第一部分中下载源文件,下面将会需要它才能继续。

创建文件结构,准备文件

1 在桌面上创建新的空目录,取名portfolio。

2 在portfolio目录下面继续创建images目录用于存放图片。

3 接下来创建两个空文件styles.css和index.html

?png=10af5aff941ea76e58fa045b@1@1@png_6_0_0_0_0_0_0_892.979_1262.879@0@0@893@432@cf

4 用你最喜欢的文本编辑器打开index.html,我将在本教程中使用adobe dreamweaver。

5 在文档的标签加入对styles.css的链接。可以使用如下代码:

代码段1

?png=10af5aff941ea76e58fa045b@2@1@png_6_0_0_0_0_0_0_892.979_1262.879@0@0@893@298@cf

|||

页面分区

以下是我们网页模板的基本结构。我们从创建基本分区来开始我们的模板转换工作。

?png=10af5aff941ea76e58fa045b@2@1@png_6_0_0_0_0_0_0_892.979_1262.879@0@303@893@485@cf

6 我们将从在浏览器中居中、包含整个文档的主容器开始(也被称之为外壳(wrapper))。在容器内部内的5个div将组成一个完整的页面:这些div是:#top,

#welcome, #sidebar, #content 和#footer。

html代码如下:

代码段2

模板背景切片

7 在我们把各个div转成代码之前,我们首先在页面中加入背景。用photoshop打开psd文件,用矩形选框工具(m)选定头部/导航和背景的一点区域;选定的宽度可以只有1px

(因为我们将会在后面使用css来水平重复它)。

?png=10af5aff941ea76e58fa045b@4@1@png_6_0_0_0_0_0_0_892.979_1262.879@0@0@893@452@cf

8 在选定区域的底部,用滴管工具(i)记录下色彩的16进制值。

9 选定好之后,点编辑> 合并拷贝,创建一个新photoshop文件(ctrl+n),然后将选定区域复制到新文档中。通常新建photoshop画布长宽是剪切板中选定区域的大小。如果不是,请确保他

们是一致的。

10 在新photoshop文档中,点文件> 另存为web 和设备所用格式(alt+shift+ctrl+s),选择png-8格式,保存文件为background.png,保存在images目录下。

|||

将背景转成代码

11 现在我们已经将背景图片从photoshop中切片出来,我们可以开始写代码了。打开css文件(styles.css),然后写入以下代码:

代码段3

* {

margin: 0px;

padding: 0px;

border: none;

}

body {

background-image: url(images/background.png);

background-repeat: repeat-x;

background-color: #001b32;

font-family: arial, helvetica, sans-serif;

font-size: 12px;

color: #c8c8c8;

}

#container {

margin: auto;

width: 850px;

}

代码段3的解释

让我们来仔细的分析一下样式代码。

首先我们将所有元素的margin,padding,border的值归零以避免跨浏览器的兼容性。我们这个用到的是*选择器。

接下来,我们样式化body 元素;我们将background.png 设置为背景,通过repeat-x 使它水平重复。同样把背景色设置为深蓝(#001b32)。

最后,我们把#container的margin设置为auto 让布局居中,并且设置宽度为850px。

logo和站点名的切片

12 现在我们接着制作模板的logo和站点标题。使用矩形选框工具(m),选定站点的标题和标示文本(以下图为参考)。

?png=10af5aff941ea76e58fa045b@5@1@png_6_0_0_0_0_0_0_892.979_1262.879@0@0@893@452@cf

13 就像处理background.png 一样,复制这个区域到新文档,然后保存为title.png放在images目录。和站点名转换成代码

14 我们转到html文档中,在#top这个div里面我们创建一个新div,id为title。

15 在#title div里面,加入

相关文章:

  • 1 制作一个表格html表格,学术论文表格制作速成!
  • WINDOWS专集大集合,绝对是精品中的精品
  • 鲁东大学2021高考成绩查询,2021年鲁东大学录取结果查询网址入口及录取结果公布时间...
  • 深山红叶袖珍PE系统工具箱说明 V22 正式版
  • 2021云南省卫生副高考试成绩查询,2021年卫生高级职称考试准考证打印入口:云南卫生健康人才网...
  • html文件无法通过复制粘贴传输,远程桌面无法复制粘贴传输文件解决办法
  • 计算机网络实验指导书谢希仁,计算机网络[谢希仁]实验指导书.doc
  • 燕山大学计算机网络课程设计,燕山大学计算机网络课程设计报告1.doc
  • 计算机大赛剪辑的视频,视频创作剪辑大赛活动策划
  • 大学生计算机课程内容1000字,大学生计算机实习报告1000字【一】.doc
  • Oracle10gR2 autotrace function was changed and enhanced
  • 给别的计算机硬盘装系统,在一台计算机上装好系统的硬盘移到另一个电脑能用吗?...
  • 北大计算机基础与应用-第二组,北大18春《计算机基础与应用第二组》作业.doc...
  • Oracle10gR2 New Feature:V$SESSION change tracking
  • 江南大学计算机有博士点吗,江南大学新增3个一级学科博士点、13个一级学科硕士点...
  • 【技术性】Search知识
  • exif信息对照
  • JavaScript对象详解
  • Leetcode 27 Remove Element
  • Python十分钟制作属于你自己的个性logo
  • rc-form之最单纯情况
  • SpingCloudBus整合RabbitMQ
  • text-decoration与color属性
  • vue 配置sass、scss全局变量
  • 大主子表关联的性能优化方法
  • 电商搜索引擎的架构设计和性能优化
  • 动态魔术使用DBMS_SQL
  • 对JS继承的一点思考
  • 番外篇1:在Windows环境下安装JDK
  • 基于Android乐音识别(2)
  • 简单易用的leetcode开发测试工具(npm)
  • 马上搞懂 GeoJSON
  • 普通函数和构造函数的区别
  • 如何设计一个比特币钱包服务
  • 想写好前端,先练好内功
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​queue --- 一个同步的队列类​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • # 透过事物看本质的能力怎么培养?
  • (3)llvm ir转换过程
  • (LeetCode) T14. Longest Common Prefix
  • (二)fiber的基本认识
  • (三)终结任务
  • (转)关于pipe()的详细解析
  • ***详解账号泄露:全球约1亿用户已泄露
  • ./和../以及/和~之间的区别
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • @SentinelResource详解
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [1] 平面(Plane)图形的生成算法
  • [Android] Android ActivityManager
  • [ARC066F]Contest with Drinks Hard
  • [BZOJ3223]文艺平衡树
  • [C#]获取指定文件夹下的所有文件名(递归)