HTML5技术

从网页psd到html的开发 - fanfan_nancy

字号+ 作者:H5之家 来源:博客园 2015-11-06 10:27 我要评论( )

从网上下载了一张psd的网页设计稿,初学html+css,所以记录一下我的学习过程。原图是这个样子: 原图 布局图 一、整体思路 拿到一张psd图片以后,先不要着急做,一定要先整体观察它的布局,确定基本框架。不管css,先在草稿纸上画出布局图,然后写出没有css

  从网上下载了一张psd的网页设计稿,初学html+css,所以记录一下我的学习过程。原图是这个样子:

  

           

            原图                                                                                     布局图

一、整体思路

  拿到一张psd图片以后,先不要着急做,一定要先整体观察它的布局,确定基本框架。不管css,先在草稿纸上画出布局图,然后写出没有css的html。新建一个webpage2的文件夹,在里面新建images文件夹,用来保存第二步切图的图片。 

  

Document

View Code

二、切图

  把psd中的图片图标什么的,切出来,使用工具Photoshop cc,不知道为什么这个psd在fireworks里面打开就出现了错位,所以就用photoshop了。切图注意事项如下:

  1.图片的框选:因为是手工切图,所以要把图片放的大一些,才可以更为准确的测量图片的大小。这里也可以用fireworks辅助。

  2.圆角矩形:使用css3ps辅助,可以在一定程度上输出css的格式,如照片的背景框就是一个圆角矩形,图1.

        但是有的是不行的,如:红色more,这时候我是大致用选取框测量的。如图2.

    

     

                        图一                      图二

  3.图片的存储:在Photoshop里,选取了图片以后,Ctrl + c,Ctrl+N,Ctrl+V,就可以存储为web所用格式,记得在右侧调整图片的格式png8,png24,gif,jpeg等。保                          存在images文件夹下。

三、细化布局:

  在头部,身体,和尾部三部分中又分别有各自的布局。下面,我们来一一分析:

  1.header

    header部分有三部分:logo,nav和一张宽为1920的img。logo部分文字和图片,我们把图片设置为背景(只是其中一种方法,有空会写一下文字和图片对齐的几种方 式)。nav部分是a标签。代码如下: 

羲缘康非药物调养中心XI YUAN KANG NON DRUG THERAPY CENTER网 站 首 页企 业 简 介惜 缘 开 讲调 养 生 命预 约 健 康招 贤 纳 士羲 缘 厨 房调 养 产 品禅 乐 静 修联 系 我 们

View Code

  2.center_content部分分为左右两部分:left_main,right_main。并且在每一部分中又可以细化若干小的div。每部分都有注释哦

“顺天而食,顺时而食”的养生观念企业简介more国际中医现代非药物疗法协会(以下简称协会,是经香港特别行政区注册(第622章),并在国家中医药管理局的业务指导和监督管理下,具有独立法人资格的社会组织... [详细]企业文化/企业资质/合作伙伴/健康理念调养产品更多祛寒排湿拨筋艾灸补阳食疗网站公告more02/11/2015常州市道德讲堂主持词(脚本)02/11/2015南大街调整优化交通方案02/11/2015新《交通旅游图》 地理风貌出行旅游02/11/2015中共中央关于制定国民经济和社会发展第调养预约招贤纳士(+86) 519-85512976 400-0157-687

View Code

  3.footer

    footer部分只有两段文字 

2015 All Rights Reserved 版权所有·国际中医现代非药物疗法协会 苏ICP备08009317号-4常州市武进区湖塘镇永胜路118-40 (+86) 519-85512976   400-0157-687 13961180976@139.com

footer

四、对每部分进行css的设置。

  1.整体的设置:主要是背景background,因为背景图片的大小为1920*1251,比较大,需要涉及到background-size:100% 100%的属性。  

1 * { 2 margin: 0; 3 padding: 0; 4 } { 7 background: url(images/background.jpg) no-repeat; 8 background-size:100% 100%; 9 -moz-background-size:100% 100%; 10 -webkit-background-size:100% 100%; 11 }

View Code

   又因为整个布局中所有的内容都在中间,所以我们把中间的css设置为max-width: 980px;水平居中

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    2017-04-28 15:00

  • HTML5 进阶系列:indexedDB 数据库 - _林鑫

    HTML5 进阶系列:indexedDB 数据库 - _林鑫

    2017-04-27 14:02

网友点评