HTML+CSS
一、实验目的
- 掌握HTML5和CSS3的使用
- 能够通过网站的UI界面,使用HTML5和CSS3实现相应的功能
二、实验环境
三、实验内容
- 根据课堂内容,对HTML5和CSS3中的内容进行掌握(见HTML+CSS的PPT和样例文件夹中的内容)
老师上课说过不写,我当然不写,之前也有接触过前端,所以觉得标签语言也不难,还是多练习才能学会。
- 根据欧莱雅网站首页UI和提供的素材,使用HTML5+CSS3实现网站首页。(请将源代码复制到此处)
出现乱码很正常,毕竟都是练习项目。一种是改变浏览器的编码格式,一种是在代码里设置编码格式。
看到html里面的uft-8,把相应浏览器改成utf-8就可以修复
看了题目,需求就是把图片排序成两行排列,每行分成三列等距排列。看了下底部的css,发现就是我们要做的结构,先把底部footerleft的css注释
再把middle和right注释掉。由此可以判断也是根绝相对位置进行排序的
完成要求一,更改代码,应为默认为上下排序,所以直接把css中关于produect全部注释即可,代码简单,所以通过要求二代码注释product即可得到要求一代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <div class="product"> <div class="product_son"> <a href="#"><img src="images/youthcode.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/shine.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/pure.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/brandnew.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/brand.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/beauty.png"/></a> </div> <div class="product_son"> <a href="#"><img src="images/loreal.png"/></a> </div> </div>
|
1 2 3
| .product{height:955px; width:4000; margin-top:10px;} .product_son{width:952px;height:440px;margin-top:10px;}
|
完成要求二,由于上下需要分出间隙,所以三个结构没有类似的地方所分为三个子div,然后up和down中中三个图片的排列规则一样,所以6张图片用三个相同的css,通过设置内左边距,外左边距,外顶边距和内顶边距,并设置图片的位置大小,实现该功能。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <div class="product"> <div class="product_up"> <div class="product_left"> <a href="#"><img src="images/youthcode.png" height="130" width="280"/></a> </div> <div class="product_left"> <a href="#"><img src="images/shine.png" height="130" width="280"/></a> </div> <div class="product_left"> <a href="#"><img src="images/pure.png" height="130" width="280"/></a> </div> </div> <div class="product_down"> <div class="product_left"> <a href="#"><img src="images/brandnew.png" height="130" width="280"/></a> </div> <div class="product_left"> <a href="#"><img src="images/brand.png" height="130" width="280"/></a> </div> <div class="product_left"> <a href="#"><img src="images/beauty.png" height="130" width="280"/></a> </div> </div> <div class="product_bottom"> <a href="#"><img src="images/loreal.png" width="870" height="350"/></a> </div> </div>
|
1 2 3 4 5 6 7 8
| .product{height:700px; width:952px; margin-top:25px;} .product_up{width:952px;height:140px; padding-left:36px;padding-top:25px;} .product_left {width:300px;height:138px;float: left;} .product_middle {width:300px;height:138px;padding-left:5;float:left;} .product_right {width:300px;height:138px;padding-left:5; float: right;} .product_down{width:952px;height:140px;padding-left:36px;margin-top: 15px;} .product_bottom{width:952px;height:280px;margin-top: 5px;padding-left:5px;}
|
四、实验心得
- margin和padding分别为外边距和内边距的区别
- 明白了调参程序员的痛苦
- css看起来跟xml差不多,类似的pading和margin在安卓也有相同名称的参数
本文使用 CC BY-NC-SA 3.0 中国大陆 协议许可
具体请参见 知识共享协议
本文链接:https://zyhang8.github.io/2019/10/21/javaweb-exp1/