码迷,mamicode.com
首页 > Web开发 > 详细

团购页面web开发

时间:2017-04-15 20:51:11      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:技术分享   清除浮动   清除   web开发   hit   构建   元素   add   lis   

                                           技术分享

一.页面板块设计

页面整体分为上下两部分,分别用box1,box2,来划分。上半部分主要是:团购网站,切换图标,内容展示。其中网站用<h2>标记,切图用<ul>,<li>构建结构。下部分包括文字说明,和价格以及超链接跳转。大体由<p>和<a>标记构成。

二.页面实现

1.主体基本结构:

 1 <body >
 2 <div class="big-box">
 3     <h2><a href="#">团购网</a></h2>
 4     <div class="box1">
 5     <img src="1.jpg" alt="music">
 6     <ul>
 7         <li><a href="#">4</a></li>
 8         <li><a href="#">3</a></li>
 9         <li><a href="#">2</a></li>
10         <li><a href="#">1</a></li>
11     </ul>
12 </div>
13     <div class="box2">
14     <P><a href="#"><strong>【69店通用】</strong>过桥米线代金券1张,无需预约,全场通用</a></P>
15     <p><span>$19.9</span>原价:$39|6.6折 <a href="#" class="display"><span class="b">去抢购</span></a></p>
16 
17 </div>
18 </div>
19 
20 
21 </body>

2.css样式定义:

 1 <style type="text/css">
 2     *{
 3         margin:0;
 4         padding:0;
 5         border:0;
 6         list-style:none;
 7     }
 8     a{
 9         text-decoration:none;
10         color:#666;
11     }
12     strong{
13         color:black;
14     }
15     span{
16         font-size:30px;
17         color:orange;
18     }
19     .big-box{
20         width:445px;
21         height: 420px;
22         border:1px solid #666666;
23         position:relative;
24         padding:10px 0 10px 12px;
25         margin:10px  auto;
26     }
27     .box1{
28         margin: 5px 0px;
29         width:431px;
30         height:300px;
31         position: relative;
32         box-sizing:content-box;
33     }
34     ul{
35         width: 140px;
36         height: 20px;
37         position: absolute;
38         right:0px;
39 bottom:10px;
40     }
41     ul li{
42         float:right;
43         width: 20px;
44         height: 20px;
45         margin: 0px 5px;
46         background:white;
47         border:2px solid green;
48 
49     }
50     li:last-child{
51         background: yellow;
52     }
53     ul li a{
54         font-size:20px;
55         font-weight:bold;
56         display:block;
57         text-align:center;
58     }
59     .box2{
60 
61         margin: 20px 0px;
62         width:431px;
63         height:300px;
64         position: relative;
65         box-sizing:content-box;
66     }
67     p a{
68         color:black;
69     }
70     .display{
71         float:right;
72         width:85px;
73         height:30px;
74         background:orange;
75         border:1px solid #ff8b35;
76         border-radius:4px;
77         margin:5px;
78     }
79     .b{
80         font-size:18px;
81         text-align:center;
82         display:block;
83         color:white;
84         margin:5px 0 0 0;
85     }
86 </style>

效果图如上。

三.实践疑虑

     关于float属性的运用:float属性会使元素脱离[普通流],当子块浮动后,引起父块高度坍塌,此时用overflow:hidden,能将空间从新撑开,我想应该是属性overflow需要计算空间高度来判断hidden所需要剪切到的位置。所以才能实现清除浮动。

     css给我的感觉,有我所不能理解的逻辑结构,目前还难以表述。当然在实现同一个目的可能有不同的编写,但是大道至简,应该需要追求更为方便简洁的css选择器和html标记。

团购页面web开发

标签:技术分享   清除浮动   清除   web开发   hit   构建   元素   add   lis   

原文地址:http://www.cnblogs.com/gsc-/p/6715474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!