有参照页面,图片百度搜的+星巴克官网存的,半自撸。
header部分用js实现图片来回切换。
nav导航栏是超链接。
最左侧单一的图片是广告栏。
主体部分由左侧aside和右侧content组成。
aside部分用了table和div,并实现了2d的旋转(可以用奇偶选择器实现,但我试了一下我的有错误,所以就放弃了_(:з」∠)_是我菜)
接下来都是很简单的html+css就不做说明了。

效果如下:



当鼠标悬停在超链接时,超链接字体会变色。

代码如下:

.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>咖啡店主页</title><link rel="stylesheet" href="9.css">
</head>
<body><div id="container"><div id="header"><img src="img/1.jpg" id="h-img"><button id="b-right"><img src="img/right.jpg" style="width:20px;height:20px;"></button><button id="b-left"><img src="img/right.jpg" style="width:20px;height:20px;"></button><div id="icon-list"><img src="img/11.png" style="width:20px;height:20px;"><img src="img/22.png" style="width:20px;height:20px;"><img src="img/33.png" style="width:20px;height:20px;"><img src="img/44.png" style="width:20px;height:20px;"></div></div><div id="nav"><a href="#">咖啡MENU</a><a href="#">咖啡MENU</a><a href="#">咖啡MENU</a><a href="#">咖啡MENU</a><a href="#">咖啡MENU</a></div><div id="main"><div id="aside"><h2>咖啡MENU</h2><table><tr><td></td><td>卡布奇诺</td><td>焦糖玛奇朵</td><td>香草风味拿铁</td><td>摩卡</td></tr><tr><td></td><td>cappuccino</td><td>Macchiato</td><td>Latte</td><td>Mocca</td></tr><tr><td>大杯</td><td>35</td><td>35</td><td>35</td><td>30</td></tr><tr><td>中杯</td><td>30</td><td>30</td><td>30</td><td>25</td></tr><tr><td>小杯</td><td>25</td><td>25</td><td>25</td><td>20</td></tr></table><div id="imglist"><div class="pol rotate-left"><img src="img/卡布奇诺.jpg"></div><div class="pol rotate-right"><img src="img/焦糖玛奇朵.jpg"></div><div class="pol rotate-left"><img src="img/香草风味拿铁.jpg"></div><div class="pol rotate-right"><img src="img/摩卡.jpg"></div></div></div><div id="content"><div class="subcon"><img src="img/卡布奇诺.jpg" style="width:170px;height:170px;"><div class="subtext"><h2>卡布奇诺(热/冷)</h2><p>蒸煮牛奶与浓缩咖啡相融合,用丰厚绵密的奶泡覆顶,再撒上肉桂粉或可可粉。<br />
温馨提示:在奶泡消融前,请尽快享用。</p></div></div><div class="subcon"><img src="img/焦糖玛奇朵.jpg" style="width:170px;height:170px;"><div class="subtext"><h2>焦糖玛奇朵(热/冷)</h2><p>玛奇朵在意大利语中的意思是“印记”。从蒸煮牛奶和添加风味糖浆开始,再倒入醇厚的浓缩咖啡,留下属于玛奇朵的独有印记。</p></div></div><div class="subcon"><img src="img/香草风味拿铁.jpg" style="width:170px;height:170px;"><div class="subtext"><h2>香草风味拿铁(热/冷)</h2><p>清雅香甜的香草风味糖浆让浓缩咖啡变得浪漫起来,开启拿铁的香草浪漫之旅。</p></div></div><div class="subcon"><img src="img/摩卡.jpg" style="width:170px;height:170px;"><div class="subtext"><h2>摩卡(热/冷)</h2><p>摩卡最初是指一种带有巧克力风味的咖啡豆,现在,这份巧克力咖啡仍然带给你纯正的温暖。在浓缩咖啡中加入摩卡酱,与蒸煮牛奶一起交织出丝滑与醇厚。</p></div></div></div></div><div id="footer"><p>欢迎光临天鹅座咖啡店</p></div></div><div id="l-fix"><img src="img/拿铁.jpg" style="width:170px;height:170px;"></div><script>var image=document.getElementById('h-img');var prev=document.getElementById('b-left');var next=document.getElementById('b-right');var nowIndex=1;var count=4;//3张图片next.onclick=function(){nowIndex=nowIndex+1>count?1:nowIndex+1;image.src="img/"+nowIndex+".jpg";}prev.onclick=function(){if (nowIndex-1<=0) {nowIndex=count;}else{nowIndex=nowIndex-1;}//nowIndex=nowIndex-1<0?count:nowIndex-1;image.src="img/"+nowIndex+".jpg";}</script>
</body>
</html>

.css:

*{margin: 0;padding: 0;
}
body{font-size: 16px;color: #673929;
}
#container{width: 900px;margin: 0 auto;
}
#header{height: 220px;margin-bottom: 5px;position: relative;
}
#h-img{width:900px;height:220px;
}
#b-right{position: absolute;top:100px;right: 10px;
}
#b-left{position: absolute;top:100px;left: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
}
#icon-list{position: absolute;top: 170px;right: 30px;width: 130px;height: 30px;/*font-size: 0;*/
}
#nav{height: 30px;line-height: 30px;margin-bottom: 5px;background-color: #09c;font:18px/30px;color: white;letter-spacing: 2px;text-align: center;
}
#nav a{text-decoration: none;
}
a:link{color:#fff;
}
a:visited{color:#fff;
}
a:hover{color: yellow;
}
a:active{color: yellow;
}
#main{background-color: #000;/*height: 1000px;*/
}
#aside{float: left;width: 300px;/*height: 500px;*/background-color: #6cf;text-align: center;font-size: 14px;
}
#aside h2{margin: 15px;
}
#aside table{font-size: 12px;font-weight: bold;
}
#imglist{width: 130px;margin: 0 auto;
}
.pol{width: 85px;padding: 10px;background-color: #eee;border:1px solid #bfbfbf;box-shadow: 2px 2px 4px #aaa;border-radius: 5px;
}
#imglist img{height: 95px;width: 85px;margin: 0 auto;
}
.rotate-left{-webkit-transform: rotate(7deg);-ms-transform: rotate(7deg);-o-transform: rotate(7deg);transform: rotate(7deg);
}
.rotate-right{-webkit-transform: rotate(-7deg);-ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg);
}
#content{float: right;width: 595px;margin-bottom: 5px;background-color: #cff;/*height: 1000px;*/
}
.subcon{width: 570px;margin: 10px auto;clear: both;
}
.subcon img{margin: 5px;padding: 5px;float: left;border: 1px dashed #000;
}
.subcon .subtext{width: 60%;float: left;margin: 5px;
}
.subcon h2{margin: 5px;
}
.subcon p{font-size: 16px/2em;
}
#footer{height: 60px;line-height: 60px;background-color: #6cf;clear: both;text-align: center;
}
#l-fix{position: fixed;top: 100px;left: 5px;
}

自学web前端练手——咖啡店主页(html+css3+js)相关推荐

  1. 自学web前端练手——js的考试倒计时

    考试倒计时,并附带15分钟和5分钟的图片更换.(没调整统一的图片大小) 起初文本一直出不来,搞了半小时(一条一条的检查排查错误),最后把setInterval从函数体中弄出来就好了,吐了_(:з」∠) ...

  2. 自学web前端练手——静态婚纱店官网

    自撸,有参照页面,图片百度搜的. 对比昨晚的静态博客页面,今天的加入了超链接以及好几个盒子,外加稍微美化了下页面. 效果如下: 当鼠标悬停在上方导航栏和点击了解详情超链接时,设置了悬停时文本字样会变大 ...

  3. Web前端开发入门教程,HTML5+CSS3+JS教程,达到web前端工程师的水平

    Web前端开发是一个非常热门的职业,随着互联网的发展,越来越多的企业需要拥有自己的网站和应用程序.本文将介绍Web前端开发的入门教程,包括HTML5.CSS3和JS教程,帮助读者达到Web前端工程师的 ...

  4. web前端练手小项目——仿照小米商城

    大部分是静态页面,使用的js知识只有一点点 实现的效果: 实现的html代码: <!DOCTYPE html> <html lang="en"> <h ...

  5. web前端练手小项目——使用js实现2048小游戏

    实现的效果图: 计分规则:每合并一次增加两个分 游戏涉及到的文件: 实现的html代码: <!DOCTYPE html> <html lang="en">& ...

  6. 怎样在线把别人web前端代码抓下_自学web前端8个月,我是怎样拿下7K薪资的?

    自学web前端8个月,我是怎样拿下7K薪资的?自学两个字,说起来很轻松,但真正做起来那真是绝非易事,说实话,在我收到HR发来的offer那一刻,眼泪差点掉下来,这个过程中吃的这些苦,真的只有自己才能知 ...

  7. 如果是自学WEB前端的话,该如何才能找到一份7K实习生工作呢?

    下面说一下我的感受吧 自学web前端8个月,我是怎样拿下7K薪资的?自学两个字,说起来很轻松,但真正做起来那真是绝非易事,说实话,在我收到HR发来的offer那一刻,眼泪差点掉下来,这个过程中吃的这些 ...

  8. 自学Web前端开发学习讲解 – 入门篇

    很多人都对web前端感兴趣,这一期主要聊关于如何入门学习Web前端开发的过程分享,此篇适合想入门初学者,大佬就不用看了.主要内容是以本人这一路自学web前端的一些经验和建议,学习哪些知识,以及如何正确 ...

  9. 我自学web前端的心得

    我作为一个喜欢自己干,在课堂上又没有认真听web前端课程(之前没有学过前端)的人,再加上j2ee又会牵涉到web前端的相关知识,所以不得不花时间来补课了(还挺后悔的),但有句老话说得好,万事开头难,并 ...

最新文章

  1. linux python虚拟环境 相关的
  2. 二:SpringAOP
  3. 数学建模之运筹学问题
  4. HDU3143Speedy Escape 最短路+二分+搜索
  5. nginx ------反向代理和负载均衡
  6. python读取HDFS文件
  7. 无法读取方案文档 ‘http://www.springframework.org/schema/beans/spring-beans-4.1.xsd‘问题解决
  8. atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
  9. 10个宝藏级编程资源
  10. Qt简单实现UDP通信
  11. Jlink按照用zadig升级用于openocd后,还原
  12. 在Python中分词
  13. word表格中多行只有一行字,让一行字居中的设置操作
  14. Freenom 申请免费域名(二)
  15. autoit临时资料——学习的部分会更新
  16. 《Level up》书评
  17. epub阅读器 html,打造web版epub阅读器(书架设计)
  18. linux查看更多历史记录,查看更多历史,如何查看浏览历史记录
  19. 几行代码自定义view实现聚光灯效果
  20. 为subclipse配置http代理,解决“RA layer request failed, Unable to connect to a repository at URL ... 错误

热门文章

  1. 推荐一些免费可用的热门 API
  2. PS精选模块之移动工具的6种分布详解(默认针对于选区)
  3. 设计一个关于计算机硬件设备的海报,干货分享 | 写给设计师看的电脑配置攻略 ——【1】关于 PS...
  4. 《前端》swal()方法
  5. 【JavaScript精华系列】JavaScript高级程序面试题汇总之Web综合问题
  6. 计算机专业英语名词解释大汇总
  7. Java创建一个简单的Dog类
  8. (一)语法 基础概念
  9. 微信小程序控制STC12单片机蓝牙通信与PWM控制舵机
  10. qPCR技术试剂供应商Solis BioDyne产品使用说明