zoukankan      html  css  js  c++  java
  • 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     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      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     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      130px;
     74     margin: 0 auto;         
     75 }
     76 .polaroid
     77 {
     78     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      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     595px; 
    119     margin-bottom:5px;
    120     background:#cff;
    121 }
    122 .subcont{
    123      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      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      100px;
    161 }

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

  • 相关阅读:
    移动端input中的placeholder属性垂直
    js将文字转化为语音并播放
    js生成二维码
    jquery移除事件,绑定事件,触发事件
    js计算本地时间
    正则判断支付金额
    去除input默认带的上下按钮与修改placeholder的默认颜色、背景、placeholder内容的大小
    rem自适应手机端布局
    Python_PyQt5_库
    Python_用PyQt5 建 notepad 界面
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11348996.html
Copyright © 2011-2022 走看看