如果您觉得这篇文章还不错,可以去H5专题介绍中查看更多相关文章。

个人简书地址:
dhttp://www.jianshu.com/users/5a2fd0b8fb30/latest_articles


阶段测试–映纷创意首页

今日制作一个网站首页。

官网地址:http://www.infinistudio.cn/

今日制作效果图:


今日制作网站逻辑概念:

既然已经分析过了界面要求和逻辑,那么我们来开始制作第一个页面。

首先是通过 Photoshop 去获取咱们网站的具体图标等。

在之后,分别去创建对应的文件夹,内部包含你的 CSS , images 等文件夹。

创建之后,咱们正式开始今天的代码部分。

警告:以下代码部分,标签内容对应闭合,如果需要复制,请前往文章最底部。

首先咱们先来引入咱们的外部样式表。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link rel="stylesheet" href="css/layout.css"></head><body></body>
</html>

头部

之后咱们来去在 BODY 中创建咱们的首页 logo 还有四个按钮。
为了方便查看,header 部分的 CSS 样式表,会在 header 部分结束的时候统一贴出来,大家稍安勿躁。

<div class="header"><a href="#"><img src="data:images/title2.png"/></a><ul><li><a href="#">HOME</a></li><li><a href="#">WORK</a></li><li><a href="#">CONTACT</a></li><li><a href="#">JOIN US</a></li></ul></div>

Header部分 CSS 代码

/*首先来设置整个界面的文字样式,清除边距*/
*{margin: 0px;font-size: 17px;font-family: "黑体";
}
/*为整个代码区域附上一个灰色的背景色*/
body{background-color: rgb(242 , 242, 242);
}
/*===========================================================*/
/*                      头部                                  */
/*===========================================================*/
.header{width: 100%;height: 113px;background-color: rgba(0, 0, 0, 0.5);/*元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。不过其包含块是视窗本身.*/position: fixed;/*设置图片居中*/text-align: center;/*设置阴影效果 属性分别对应 : 横向距离 竖向距离 阴影距离 阴影颜色*/box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
/*调整头部 logo 尺寸*/
.header img{margin: 15px;width: 140px;height: 55px;
}
ul{list-style-type: none;
}
ul a{/*text-decoration: underline; 下滑线*//*text-decoration: line-through; 删除线*//*取消a的下滑线*/text-decoration: none;
}
a{color: rgba(255, 255, 255, 0.5);
}
/*伪类代码 a:hover 当我们的鼠标放在我们的 a 标签上,咱们可以去设置颜色或者大小等*/
a:hover{color: white;
}
li{/* display 属性规定元素应该生成的框的类型:默认inline。此元素会被显示为内联元素,元素前后没有换行符。*/display: inline;/*设置边距 属性为两个的时候,第一个属性设置上下高度 第二个属性设置左右宽度*/margin: 0px 30px;padding:0px 20px;}

主体

创建了上方的用户 logo 和四个按钮,咱们接下来要开始制作咱们的主体部分了,主体首先是一个用户引导图,下面配上文字和内容,下方还有对应的点。
首先咱们来创建咱们的引导图

  <div class="content">-<div class="content_top"><div class="content_banner"><a href="#" class="img_bannder"><img class="img_bannder" src="data:images/banner.jpg" alt="" /></a><p class="banner_title_bg">优酷2014全视频之夜</p><div class="xiaodiandian"><p class="dian"> ・ </p><p class="dian"> . </p><p class="dian"> ・ </p><p class="dian"> ・ </p><p class="dian"> ・ </p><p class="dian"> ・ </p></div></div><div class="content_introduce"><p class="line"></p><p class="introduce">&nbsp;&nbsp;&nbsp;&nbsp;Infini Studio (映纷创意)是一家创意设计机构,专注于品质型动画影像的创意与设计。我们使用设计、动画、特效及多种创新形式(Motion Graphic),将信息与内容进行动态视觉化创意呈现。并由动画导演、设计师、插画师、三维艺术家共同协作完成。服务的范围包括广告、影视、交互、新媒体等。</p></div></div>
</div>

创建了引导图之后,还需要创建下方的赞助商图标。

  <div class="content_company"><p class="line"></p><div class="company_logo"><img src="data:images/1.jpg"/><img src="data:images/2.jpg"/><img src="data:images/3.jpg"/><img src="data:images/4.jpg"/><img src="data:images/5.jpg"/><img src="data:images/6.jpg"/><img src="data:images/7.jpg"/><img src="data:images/8.jpg"/><img src="data:images/9.jpg"/><img src="data:images/10.jpg"/><img src="data:images/11.jpg"/><img src="data:images/12.jpg"/><img src="data:images/13.jpg"/><img src="data:images/14.jpg"/></div></div>

咱们的小界面部分。

<div class="content_bottom"><div class="news_item"><a href="#"><img src="data:images/news1.png"/></a><p>吴亦凡 -- 器官的纷争</p></div><div class="news_item"><a href="#"><img src="data:images/news2.png"/></a><p>联想企业业务</p></div><div class="news_item"><a href="#"><img src="data:images/news3.png"/></a><p>ME</p></div><div class="news_item"><a href="#"><img src="data:images/news4.png"/></a><p>聚划算《世界聚在眼前》</p></div><div class="news_item"><a href="#"><img src="data:images/news5.png"/></a><p>头条号</p></div><div class="news_item"><a href="#"><img src="data:images/news1.png"/></a><p>吴亦凡 -- 器官的纷争</p></div><div class="news_item"><a href="#"><img src="data:images/news2.png"/></a><p>联想企业业务</p></div><div class="news_item"><a href="#"><img src="data:images/news3.png"/></a><p>ME</p></div><div class="news_item"><a href="#"><img src="data:images/news4.png"/></a><p>聚划算《世界聚在眼前》</p></div><div class="news_item"><a href="#"><img src="data:images/news5.png"/></a><p>头条号</p></div></div></div>

CSS代码

/*===========================================================*/
/*                            内容区域                        */
/*===========================================================*/
.content{width: 70%;height: 1620px;margin: auto;
}
/*banner、公司介绍、合作企业*/
/*设置具体图片距离顶部标题栏的距离*/
.content_top{width: 100%;height: 690px;margin-top: 130px;
}
/*横幅*/
.content_banner{width: 100%;height: 490px;
}
/*设置标题栏下 图片的 尺寸*/
.content_banner .img_bannder{width: 100%;height: 420px;/*position: relative;*/
}
/*设置提示语大小颜色*/
.banner_title_bg{margin-top: -3px;text-align: center;background-color: rgba(0, 0, 0, 0.5);color: white;padding: 5px 0px;
}
.xiaodiandian{margin-top: 10px;text-align: center;
}
.dian{display: inline;
}
/*公司介绍*/
/*设置公司介绍所占得位置大小*/
.content_introduce{width: 100%;height: 80px;
}
.line{margin: 0px 10px;background-color: gray;height: 1px;/*透明Opacity:调整元素透明度;*/opacity: 0.1;
}
/*设置介绍文字的样式*/
.introduce{padding: 10px;font-size: 13px;color: darkgray;line-height: normal;
}
/*合作企业底部图片大小*/
.content_company{width: 100%;height: 100px;
}
div.company_logo{text-align: center;
}
div.company_logo img{width: 60px;height: 38px;/*需要注意:当设置属性为四个时, 属性分别对应 上 右 下 左 */padding: 10px 10px 0px 10px;
}
/*===========================================================*/
/*                          视频展示                          */
/*===========================================================*/
/*首先设置每一个视频图片居中*/
.content_bottom{width: 100%;height: 830px;text-align: center;
}
/*接下来来规定一下图片的位置尺寸*/
.news_item{/*这里设置 28% 主要是因为想一行 放入三列 28% * 3 = 84% 具体看实际情况而定*/width: 28%;height: 150px;float: left;text-align: center;margin: 20px;background-color: white;/*设置圆角 3 px 像素*/border-radius: 3px;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
/*设置背景图片*/
.news_item img{width: 100%;height: 78%;border-radius: 3px;
}
/*设置图片文字*/
.news_item p{text-align: center;padding: 5px;color: rgba(0, 0, 0, 0.5);
}
/*设置鼠标放上去,透明度降低*/
a:hover{opacity: 0.5;
}

这时候应该就已经设置完主体和头部了,那我们离完成也就不远了。
我们继续来设置我们的文章结尾。

<div class="footer"><table><tr><td class="one"><img src="data:images/contact1.jpg"/><img src="data:images/contact2.jpg"/><img src="data:images/contact3.jpg"/></td><td class="two"><p class="vertical_line"></p></td><td class="three"><img class="footer_logo" src="data:images/footer_logo.jpg"/><p>Infini Studio | 映纷创意</p><p>北京市朝阳北路107号院</p><p>Email:infinistudio@foxmail.com</p><p>QQ:7585917</p><p>weibo:@InfiniStudio</p></td></tr></table></div>

CSS 代码部分

/*===========================================================*/
/*                            尾部                            */
/*===========================================================*/
/*设置尾部距离*/
.footer{width: 100%;height: 215px;background-color: rgb(224, 224, 224);margin-bottom: 40px;
}
/*更改尾部图片大小*/
.footer img{width: 36px;height: 30px;margin-top: 5px;
}
/*更改文字大小*/
.footer p{color: gray;padding: 3px 0px;font-size: 15px;
}
table{width: 100%;
}
td.one{width: 48%;text-align: right;/*设置元素的垂直对齐方式*/vertical-align: top;
}
td.two{width: 1%;text-align: center;height: 100%;
}
.vertical_line{margin-top: 5px;height: 195px;width: 1px;background-color: gray;opacity: 0.2;
}
td.three{width: 48%;text-align: left;
}
img.footer_logo{margin-top: -10px;width: 145px;height: 60px;
}

这时候,咱们的界面首页就基本完成了,但是还是有非常多的功能需要优化,但是咱们现在所学习的水平有限,等咱们技术好一点了,我会带着大家,用更高级的方式,从新制作一次这个界面。
欢迎大家留言挖坟。

今天就到这里,欢迎大家跟着我,每天10分钟,一起学习 H5.

附录:
代码源码:

html:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link rel="stylesheet" href="css/layout.css"></head><body><div class="header"><a href="#"><img src="data:images/title2.png"/></a><ul><li><a href="#">HOME</a></li><li><a href="#">WORK</a></li><li><a href="#">CONTACT</a></li><li><a href="#">JOIN US</a></li></ul></div><div class="content">-<div class="content_top"><div class="content_banner"><a href="#" class="img_bannder"><img class="img_bannder" src="data:images/banner.jpg" alt="" /></a><p class="banner_title_bg">优酷2014全视频之夜</p><div class="xiaodiandian"><p class="dian"> ・ </p><p class="dian"> . </p><p class="dian"> ・ </p><p class="dian"> ・ </p><p class="dian"> ・ </p><p class="dian"> ・ </p></div></div><div class="content_introduce"><p class="line"></p><p class="introduce">&nbsp;&nbsp;&nbsp;&nbsp;Infini Studio (映纷创意)是一家创意设计机构,专注于品质型动画影像的创意与设计。我们使用设计、动画、特效及多种创新形式(Motion Graphic),将信息与内容进行动态视觉化创意呈现。并由动画导演、设计师、插画师、三维艺术家共同协作完成。服务的范围包括广告、影视、交互、新媒体等。</p></div><div class="content_company"><p class="line"></p><div class="company_logo"><img src="data:images/1.jpg"/><img src="data:images/2.jpg"/><img src="data:images/3.jpg"/><img src="data:images/4.jpg"/><img src="data:images/5.jpg"/><img src="data:images/6.jpg"/><img src="data:images/7.jpg"/><img src="data:images/8.jpg"/><img src="data:images/9.jpg"/><img src="data:images/10.jpg"/><img src="data:images/11.jpg"/><img src="data:images/12.jpg"/><img src="data:images/13.jpg"/><img src="data:images/14.jpg"/></div></div></div><div class="content_bottom"><div class="news_item"><a href="#"><img src="data:images/news1.png"/></a><p>吴亦凡 -- 器官的纷争</p></div><div class="news_item"><a href="#"><img src="data:images/news2.png"/></a><p>联想企业业务</p></div><div class="news_item"><a href="#"><img src="data:images/news3.png"/></a><p>ME</p></div><div class="news_item"><a href="#"><img src="data:images/news4.png"/></a><p>聚划算《世界聚在眼前》</p></div><div class="news_item"><a href="#"><img src="data:images/news5.png"/></a><p>头条号</p></div><div class="news_item"><a href="#"><img src="data:images/news1.png"/></a><p>吴亦凡 -- 器官的纷争</p></div><div class="news_item"><a href="#"><img src="data:images/news2.png"/></a><p>联想企业业务</p></div><div class="news_item"><a href="#"><img src="data:images/news3.png"/></a><p>ME</p></div><div class="news_item"><a href="#"><img src="data:images/news4.png"/></a><p>聚划算《世界聚在眼前》</p></div><div class="news_item"><a href="#"><img src="data:images/news5.png"/></a><p>头条号</p></div></div></div><div class="footer"><table><tr><td class="one"><img src="data:images/contact1.jpg"/><img src="data:images/contact2.jpg"/><img src="data:images/contact3.jpg"/></td><td class="two"><p class="vertical_line"></p></td><td class="three"><img class="footer_logo" src="data:images/footer_logo.jpg"/><p>Infini Studio | 映纷创意</p><p>北京市朝阳北路107号院</p><p>Email:infinistudio@foxmail.com</p><p>QQ:7585917</p><p>weibo:@InfiniStudio</p></td></tr></table></div></body>
</html>

CSS 代码:

/*首先来设置整个界面的文字样式,清除边距*/
*{margin: 0px;font-size: 17px;font-family: "黑体";
}
/*为整个代码区域附上一个灰色的背景色*/
body{background-color: rgb(242 , 242, 242);
}
/*===========================================================*/
/*                      头部                                  */
/*===========================================================*/
.header{width: 100%;height: 113px;background-color: rgba(0, 0, 0, 0.5);/*元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。不过其包含块是视窗本身.*/position: fixed;/*设置图片居中*/text-align: center;/*设置阴影效果 属性分别对应 : 横向距离 竖向距离 阴影距离 阴影颜色*/box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
/*调整头部 logo 尺寸*/
.header img{margin: 15px;width: 140px;height: 55px;
}
ul{list-style-type: none;
}
ul a{/*text-decoration: underline; 下滑线*//*text-decoration: line-through; 删除线*//*取消a的下滑线*/text-decoration: none;
}
a{color: rgba(255, 255, 255, 0.5);
}
/*伪类代码 a:hover 当我们的鼠标放在我们的 a 标签上,咱们可以去设置颜色或者大小等*/
a:hover{color: white;
}
li{/* display 属性规定元素应该生成的框的类型:默认inline。此元素会被显示为内联元素,元素前后没有换行符。*/display: inline;/*设置边距 属性为两个的时候,第一个属性设置上下高度 第二个属性设置左右宽度*/margin: 0px 30px;padding:0px 20px;}
/*===========================================================*/
/*                            内容区域                        */
/*===========================================================*/
.content{width: 70%;height: 1620px;margin: auto;
}
/*banner、公司介绍、合作企业*/
/*设置具体图片距离顶部标题栏的距离*/
.content_top{width: 100%;height: 690px;margin-top: 130px;
}
/*横幅*/
.content_banner{width: 100%;height: 490px;
}
/*设置标题栏下 图片的 尺寸*/
.content_banner .img_bannder{width: 100%;height: 420px;/*position: relative;*/
}
/*设置提示语大小颜色*/
.banner_title_bg{margin-top: -3px;text-align: center;background-color: rgba(0, 0, 0, 0.5);color: white;padding: 5px 0px;
}
.xiaodiandian{margin-top: 10px;text-align: center;
}
.dian{display: inline;
}
/*公司介绍*/
/*设置公司介绍所占得位置大小*/
.content_introduce{width: 100%;height: 80px;
}
.line{margin: 0px 10px;background-color: gray;height: 1px;/*透明Opacity:调整元素透明度;*/opacity: 0.1;
}
/*设置介绍文字的样式*/
.introduce{padding: 10px;font-size: 13px;color: darkgray;line-height: normal;
}
/*合作企业底部图片大小*/
.content_company{width: 100%;height: 100px;
}
div.company_logo{text-align: center;
}
div.company_logo img{width: 60px;height: 38px;/*需要注意:当设置属性为四个时, 属性分别对应 上 右 下 左 */padding: 10px 10px 0px 10px;
}
/*===========================================================*/
/*                          视频展示                          */
/*===========================================================*/
/*首先设置每一个视频图片居中*/
.content_bottom{width: 100%;height: 830px;text-align: center;
}
/*接下来来规定一下图片的位置尺寸*/
.news_item{/*这里设置 28% 主要是因为想一行 放入三列 28% * 3 = 84% 具体看实际情况而定*/width: 28%;height: 150px;float: left;text-align: center;margin: 20px;background-color: white;/*设置圆角 3 px 像素*/border-radius: 3px;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
/*设置背景图片*/
.news_item img{width: 100%;height: 78%;border-radius: 3px;
}
/*设置图片文字*/
.news_item p{text-align: center;padding: 5px;color: rgba(0, 0, 0, 0.5);
}
/*设置鼠标放上去,透明度降低*/
a:hover{opacity: 0.5;
}
/*===========================================================*/
/*                            尾部                            */
/*===========================================================*/
/*设置尾部距离*/
.footer{width: 100%;height: 215px;background-color: rgb(224, 224, 224);margin-bottom: 40px;
}
/*更改尾部图片大小*/
.footer img{width: 36px;height: 30px;margin-top: 5px;
}
/*更改文字大小*/
.footer p{color: gray;padding: 3px 0px;font-size: 15px;
}
table{width: 100%;
}
td.one{width: 48%;text-align: right;/*设置元素的垂直对齐方式*/vertical-align: top;
}
td.two{width: 1%;text-align: center;height: 100%;
}
.vertical_line{margin-top: 5px;height: 195px;width: 1px;background-color: gray;opacity: 0.2;
}
td.three{width: 48%;text-align: left;
}
img.footer_logo{margin-top: -10px;width: 145px;height: 60px;
}

2016.3.15__H5页面实战__第七天相关推荐

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(七)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(七) 转载于:https://github.com/Meowv/Blog 上一篇完成了后台分类模块的所有功能 ...

  2. WinDbg调试CPU占用高的问题 试验+实战 《第七篇》

    WinDbg调试CPU占用高的问题 试验+实战 <第七篇> 一.High CPU试验 1.示例代码 static void Main(string[] args){Console.Clea ...

  3. ffmpeg实战教程(七)Android CMake avi解码后SurfaceView显示

    ffmpeg实战教程(七)Android CMake avi解码后SurfaceView显示 本篇我们实现Android平台解码avi并用SurfaceView播放. 先上图看效果: 思路:  1.把 ...

  4. vForum 2016:VMware vSAN实战常见注意事项

    vForum 2016:VMware vSAN实战常见注意事项 原创 苏旭.郑伯欧 乐生活与爱IT 2017-03-17 [编者按] 下面内容是VMware vSAN团队的系统工程师苏旭和GSS团队的 ...

  5. H5网易注册页面实战

    H5网易注册页面实战 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  6. JQuery实现页面跳转 页面跳转的七种方法

    <mce:script type="text/javascript"><!-- $(function(){ var pn = $("#gotopagen ...

  7. (B站云e办)SpringBoot开发项目实战记录(七)(员工管理(分页知识))

    (B站云e办)SpringBoot开发项目实战记录(七) 一.员工管理 1.1 准备工作(分页配置类.日期格式化类) 1. mybatisplus配置类分页 2. 日期格式化类(converter) ...

  8. 百度安全《2016网站安全报告》:近七成恶意网页是博彩和色情网站

    近日,百度安全发布了<2016年网站安全报告>,这是继去年发布的百度安全打击黑产白皮书之后,百度安全对全网安全研究的最新成果.报告从网站数据.内容风险.安全设施等方面揭秘2016中国网站概 ...

  9. html5页面结构案例,前端学习笔记(五)HTML+CSS静态页面实战案例:幸福西饼首页和百度首页...

    按照知乎上面汪小黑推荐的前端学习路径,在自学了HTML和CSS之后,开始尝试实战制作静态页面小项目. 幸福西饼首页制作 首先我在网上下载到了千锋教育提供的的幸福西饼官网静态页面的教学视频和图片素材.源 ...

最新文章

  1. 深入理解Spring系列之六:bean初始化
  2. Fragment(优化布局)
  3. C#中读写INI文件
  4. instagram架构_如何创建像Instagram这样的照片共享应用程序:基本知识。
  5. 浅谈web开发以及django的安装和入门
  6. c语言 系统 dome,订餐系统(Dome)
  7. [转]Android Service Test——简单测试例子
  8. yii 下 session 丢失的问题
  9. 【Linux】解决Wesnoth中文乱码问题
  10. 最大团问题和最大独立子集
  11. 阿里云域名的注册到使用流程
  12. 来了!Android应用市场64位应用策略
  13. SQL-spj库创建脚本
  14. 浅谈单神经元网络PID控制算法及MATLAB仿真
  15. ROS机器人操作系统教学与应用的思考
  16. ECharts之饼状图
  17. Oracle数据库培训视频教程 oracle工程师培训视频教程
  18. 【揭秘】云服务器1M带宽实际下载速度是多少?
  19. HandyJSON实现方案浅析
  20. stack-es-标准篇-ElasticsearchClient-fields

热门文章

  1. 信号发生器的电路构成及工作原理
  2. 关于陪领导出差要注意的那些点
  3. ASEMI整流桥DB207S参数,DB207S概述,DB207S中文资料
  4. 2012年考研计算机统考真题及答案解析
  5. 蓝桥杯真题--天干地支(Java实现)
  6. 一次未成功的渗透测试实战
  7. EasyExcel导出excel表格
  8. 5nm芯片集体“翻车”,先进制程的尴尬
  9. 华为的变革_实时3D如何推动整个行业的变革
  10. windows下安装rattle包所踩的坑