CSS之咖啡菜单网页设计

今天记录学习的设计网站首页的咖啡菜单,综合运用所学习的html,css背景,文本,字体,链接,表格,盒子,选择器,定位,以及css3的阴影,圆角边框,2d变换等内容。

 

㈠咖啡菜单整体样式

运用html和css知识做出来的整体效果图,如下图所示:

 

⑴左侧的小咖啡图片是广告位,不随页面变动而变动;

⑵表头部分右下角采用层定位放置四个小图标;

⑶导航栏部分放置五个链接,采用伪类链接方式,鼠标悬停在链接上颜色为黄;

⑷主体部分分为左右两栏,在左侧边栏设计了一个表格,上面放置价格表;

⑸下面采用2d变换,阴影效果,圆角边框设置四个图片,第一张和第三张顺时针旋转7度,第二张那个和第四张逆时针旋转7度;

⑹这个旋转方式也可以采用奇偶选择器进行设计;

⑺在右侧主体部分采用浮动定位进行图片的位置设定和文字设定,图片边框采用虚线设计;

⑻在页脚部分采用清除两侧浮动进行设计;

⑼以上就是这个咖啡菜单网页的主要设计。

 

㈡html代码

 

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>icafe咖啡馆</title>    
  6     <link rel="stylesheet" href="css/style.css" />
  7 </head>
  8 <body>
  9 
 10 <div id="container">
 11  
 12   <div id="header">
 13       <p>    <img src="images/banner.jpg"></p>
 14       <div id="icon-list">
 15          <img src="images/1.bmp">
 16          <img src="images/2.bmp">
 17          <img src="images/3.bmp">
 18          <img src="images/4.bmp">
 19     </div>
 20   </div>
 21   
 22   <div id="nav">
 23           <p>
 24             <a href="#">咖啡MENU</a>|
 25             <a href="cook.html">咖啡COOK</a>|
 26             <a href="#">咖啡STORY</a>|
 27             <a href="#">咖啡NEWS</a>|
 28             <a href="#">咖啡PARTY</a>
 29         </p>
 30   </div>
 31 
 32   <div id="main"> 
 33       <div id="aside">
 34           <h2>咖啡MENU</h2>
 35         <table >
 36           <tr>
 37               <th ></th>
 38             <th >拿铁<br />Latte</th>
 39             <th >卡布奇诺<br />Cappuccino</th>
 40             <th >摩卡<br />Mocha</th>
 41             <th >浓缩咖啡<br />Espresso</th>
 42           </tr>
 43           <tr>
 44             <th scope="row"  >大杯</th>
 45             <td>35</td>
 46             <td>35</td>
 47             <td>35</td>
 48             <td>30</td>
 49           </tr>
 50           <tr>
 51             <th scope="row"  >中杯</th>
 52             <td>30</td>
 53             <td>30</td>
 54             <td>30</td>
 55             <td >25</td>
 56           </tr>
 57           <tr>
 58             <th scope="row"  >小杯</th>
 59             <td>25</td>
 60             <td>25</td>
 61             <td>25</td>
 62             <td>20</td>
 63           </tr>
 64         </table>
 65         <div id="imglist">
 66             <div class="polaroid rotate_left">
 67                 <img src="images/Mocha.jpg"  />    
 68             </div>
 69 
 70             <div class="polaroid rotate_right">
 71                 <img src="images/Latte.jpg"  />    
 72             </div>
 73             <div class="polaroid rotate_left">
 74                 <img src="images/Espresso.jpg"  />    
 75             </div>
 76 
 77             <div class="polaroid rotate_right">
 78                 <img src="images/Cappuccino.jpg"  />    
 79             </div>
 80         </div>
 81       </div>
 82 
 83       <div id="content">
 84         <div class="subcont">              
 85             <img src="images/Latte.jpg" alt="">
 86             <div class="subtext">
 87                 <h2>拿铁Caffè Latte</h2>
 88                 <p>这是一种传统的经典饮料——浓缩咖啡调入热牛奶,其上覆盖一层轻盈的奶沫。<br>品尝此款咖啡时,您可以选择特别加入某种口味(如香草,焦糖或杏仁口味)的糖浆。</p>
 89             </div>
 90         </div>    
 91         <div class="subcont">
 92             <img src="images/Cappuccino.jpg" alt="">
 93             <div class="subtext">
 94                 <h2>卡布奇诺Cappuccino</h2>
 95                 <p>这款咖啡沿袭传统技法,由我们技艺娴熟的咖啡吧员将手工制作的热奶与细腻奶泡轻柔地浇在浓缩咖啡之上制作而成。</p>
 96             </div>
 97         </div>
 98         <div class="subcont">    
 99             <img src="images/Mocha.jpg" alt="">
100             <div class="subtext">
101                 <h2>摩卡Caffè Mocha</h2>
102                 <p>这款咖啡由醇香的摩卡酱,浓缩咖啡和蒸奶相融相合,上面覆以搅打奶油。<br>寒冷的日子里,忧伤的时光中,任何人都无法抵抗她的诱惑。</p>
103             </div>
104         </div>
105         <div class="subcont">
106             <img src="images/Espresso.jpg" alt="">    
107             <div class="subtext">            
108                 <h2>浓缩咖啡Espresso</h2>
109                 <p>这是咖啡的精粹,以最浓缩的方式显现。浓缩咖啡带点焦糖味道,浓厚馥郁。</p>
110             </div>
111         </div>
112       </div>
113   </div>
114 
115   <div id="footer">
116       <p>咖啡菜单小设计</p>
117   </div>
118 </div>
119 
120 <div id="l-fix">
121       <p>    <img src="images/Latte.jpg"></p>    
122 </div>
123 
124 </body>
125 </html>

 

㈢css样式部分的代码

 

  1 *{
  2     margin: 0;
  3     padding: 0;
  4 }
  5 body { 
  6     font-family:"微软雅黑"; 
  7     font-size:16px; 
  8     color: #673929;
  9 }
 10 #container {
 11     margin:0 auto; 
 12     width:900px;     
 13 }
 14 #header { 
 15     height:220px;/*必须添加,否则header下面有10px而不是5px空白*/
 16     margin-bottom:5px;
 17     position:relative; /*父层定位*/
 18 }
 19 
 20 #icon-list{
 21     position:absolute;/*子层定位*/
 22     top:170px;
 23     right: 30px;
 24     width: 130px;
 25     height: 30px;    
 26     font-size: 0px;
 27     /*background: white;*/
 28 }
 29 #icon-list img{
 30     margin-left:5px;
 31 }
 32 #nav{ 
 33     height:30px;    
 34     margin-bottom:5px;
 35     background:#09c;         
 36     font: 18px/30px 微软雅黑;
 37     color: #fff;
 38     letter-spacing: 2px;
 39     text-align: center;
 40 }
 41 a:link{
 42     color: #fff;
 43     text-decoration: none;
 44 }
 45 a:visited{
 46     color: #fff;
 47     text-decoration: none;
 48 }
 49 a:hover{
 50     color: yellow;
 51     text-decoration: none;
 52 }
 53 a:active{
 54     color: #fff;
 55     text-decoration: none;
 56 }
 57 #main{ 
 58     background:red; 
 59     /*margin-bottom:5px;已经坍缩为0,放在子容器内设置*/
 60 }
 61 #aside { 
 62     float:left; 
 63     width:300px; 
 64     background:#6cf;
 65     text-align: center;
 66     font-size: 14px;
 67     color: #000;
 68 }
 69 #aside h2{
 70     margin: 20px;
 71 }
 72 #imglist{
 73     width: 130px;
 74     margin: 0 auto;         
 75 }
 76 .polaroid
 77 {
 78     width:85px;        
 79     padding: 10px;
 80     background-color: #eee;
 81     border:1px solid #BFBFBF;
 82     box-shadow:2px 2px 4px #aaa;
 83     border-radius: 5px;
 84 }
 85 
 86 .rotate_left
 87 {
 88     -ms-transform:rotate(7deg); /* IE 9 */
 89     -moz-transform:rotate(7deg); /* Firefox */
 90     -webkit-transform:rotate(7deg); /* Safari and Chrome */
 91     -o-transform:rotate(7deg); /* Opera */
 92     transform:rotate(7deg);
 93 }
 94 
 95 .rotate_right
 96 {
 97     -ms-transform:rotate(-8deg); /* IE 9 */
 98     -moz-transform:rotate(-8deg); /* Firefox */
 99     -webkit-transform:rotate(-8deg); /* Safari and Chrome */
100     -o-transform:rotate(-8deg); /* Opera */
101     transform:rotate(-8deg);
102 }
103 #imglist img{
104     height: 95px;
105     width: 85px;
106     margin: 0 auto;
107     font-size: 0;
108 }
109 #imglist img:hover{
110     -webkit-transform: scale(1.2);
111     -moz-transform: scale(1.2);
112     -ms-transform: scale(1.2);
113     -o-transform: scale(1.2);
114     transform: scale(1.2);
115 }
116 #content{ 
117     float:right; 
118     width:595px; 
119     margin-bottom:5px;
120     background:#cff;
121 }
122 .subcont{
123     width: 570px;
124     margin: 10px auto;    
125     clear: both;
126 }
127 .subcont img{
128     margin: 5px;
129     padding: 5px;
130     float: left;
131     border: 1px dashed #000;
132 }
133 .subcont .subtext{
134     width: 60%;
135     float: left;
136     margin: 5px;
137 }
138 .subcont h2{
139     margin: 5px;
140 }
141 .subcont p{    
142     font:16px/2em 微软雅黑;
143 }
144 #footer { 
145     height:60px; 
146     line-height: 60px;
147     background:#6cf;
148     clear:both; /*新加代码*/
149     margin-top: 5px;
150     text-align: center;
151 }
152 
153 #l-fix{
154     position: fixed;
155     top:100px;
156     left:5px;
157 }
158 #l-fix img{
159     height: 100px;
160     width: 100px;
161 }

 

 

     以上就是咖啡菜单网页的全部代码和效果图了,希望有所帮助。

posted @ 2019-08-13 22:18  石海莹  阅读(3372)  评论(3编辑  收藏  举报