菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

HTML+CSS的小实例

原创
05/13 14:22
阅读数 194

通过一个月以来对HTML5+CSS的学习。这篇随笔给大家来做一个简单的网页中常见的导航栏。
这些都称之为网页中的导航栏。
我简单的做了一个某宝和58同城的导航栏,供大家学习参考。

一、58同城导航栏:

解析:首先我们来看到这个导航栏,我们可以把它分成两个部分 左边为一部分,右边为一部分。把导航栏拆分成两个部分 这样这个导航栏的难度就大大降低了。
图片.png

HTML5部分:

     <!DOCTYPE html>
     <html lang="en">
     <head>
         <meta charset="UTF-8">
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <meta http-equiv="X-UA-Compatible" content="ie=edge">
         <link rel="stylesheet" href="master1.css">
         <link rel="shortcut icon" href="56.ico" />
         <title>【58同城 58.com】珠海分类信息 - 本地 免费 高效</title>
     
     </head>
     
     <body>
         <div class="warpper">
     
             <div class="top-nav-wrap">
                 <div class="top-nav">
                     <!--左-->
                     <ul class="top-nav-l">
                         <!-- <li class="top-nav-menu area">
                             <a href="#">
                                 <span>珠海</span>
                             </a>
                         </li>-->
                         <li class="top-nav-menu city">
                             <span class="area">珠海</span>
                             <span>
                                 <a href="#">[切换城市</a>
                             </span>
                             <a href="#">澳门</a>
                             <a href="#">中山</a>
                             <a href="#">重庆]</a>
                         </li>
                         <li class="top-nav-menu tianqi">
                             <span class="bg-pic yl-pic"></span>
                             &nbsp;
                             <span>晴</span>
                             <span>28 ~ 21℃</span>
                             &nbsp;
                             <span class="bg-pic zl-pic"></span>
                         </li>
                     </ul>
     
                     <!--右-->
                     <ul class="top-nav-r">
                         <li class="top-nav-menu login">
                             <a href="#">
                                 <span class="c-span">登录 / 注册 </span>
                             </a>
                         </li>
                         <!-- <li class="top-nav-menu cut-off">
                             <span>/</span>
                         </li>
     
                         <li class="top-nav-menu login">
                             <a href="#">
                                 <span class="c-span">注册</span>
                             </a>
                         </li>-->
                         <li class="top-nav-menu per">
                             <a href="#">
                                 <span class="c-span">个人中心</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
     
                         <li class="top-nav-menu mer">
                             <a href="#">
                                 <span class="c-span">商家中心</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
     
                         <li class="top-nav-menu help">
                             <a href="#">
                                 <span class="c-span">帮助中心</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
     
                         <li class="top-nav-menu ser">
                             <a href="#">
                                 <span class="c-span">联系客服</span>
                             </a>
                         </li>
     
                         <li class="top-nav-menu vig">
                             <a href="#">
                                 <span class="c-span">网站导航</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
     
                     </ul>
                 </div>
             </div>
         </div>
     </body>
     </html>

CSS代码部分:

     /*页面初始化*/
     *{
         margin:;
         padding:;
         list-style: none;
         text-decoration:none;
     }
     /*页面的整体显示*/
     html,
     body{
         width:100%;
         height:100%;
         background-color:#f4f4f4;
         color:#555;
         overflow: hidden;
     }
     /*页面的模块*/
     .warpper{
         width:100%;
         height:100%;
     
     }
     /*设置导航栏的宽高*/
     .warpper .top-nav-wrap{
         width:100%;
         height:35px;
         background-color:#fff;
         border-bottom: 1px solid #ddd;/*下标线*/
         /*background-color:1px solid #000;*/
     }
     /*给显示东西的导航栏设置宽高*/
     .warpper .top-nav-wrap .top-nav{
         width:1190px;
         height:35px;
         /*border:1px solid red;*/
         margin:0 auto;
     
     }
     /*将左边的内容 向左靠齐*/
     .warpper .top-nav-wrap .top-nav .top-nav-l{
         float:left;
     }
     /*将右边的内容 向右靠齐*/
     .warpper .top-nav-wrap .top-nav .top-nav-r{
         float:right;
     }
     /*将所以的内容区域水平排列*/
     .warpper .top-nav-wrap .top-nav ul li{
         float:left;
         margin:5px;
     }
     /*将内容的所以的a标签改变颜色大小等*/
     .warpper .top-nav-wrap .top-nav  a{
         color:#555;
         font-size:12.5px;
         padding:0 5px;
         margin:;
     }
     /*将内容首个   改变样式和字体,大小*/
     .warpper .top-nav-wrap .top-nav .area{
         color:#ff552e;
         font-size:7.5px;
         font-weight:bold;/*字体加粗*/
         float: left;
         padding-top: 4px;
     }
     /*改变所以span的内容字体大小*/
     .warpper .top-nav-wrap .top-nav span{
         font-size:11px;
     
     }
     /*鼠标指向改变状态。。颜色*/
     .warpper .top-nav-wrap .top-nav  a:hover{
         color:#ff552e;
     }
     /*内容间距*/
     .warpper .top-nav-wrap .top-nav .city{
         padding:0 -6px;
         word-spacing:-10px;
         letter-spacing: 1px;
     }
     
     /*图片设置*/
     .warpper .top-nav-wrap .top-nav .bg-pic{
         display:inline-block;
         width:14px;
         height:9px;
         background-size:100% 100%;
         vertical-align:middle;
     }
     
     .warpper .top-nav-wrap .top-nav .bg-pic.xsj-pic{
         background-image: url('./xsj1.png');
         width:9px;
         height:7px;
     }
     .warpper .top-nav-wrap .top-nav .bg-pic.yl-pic{
         background-image: url('./tq.png');
         width:16px;
         height:10px;
     }
     .warpper .top-nav-wrap .top-nav .bg-pic.zl-pic{
         background-image: url('./zl.png');
         width:18px;
         height:18px;
     }

运行效果:

图片.png

二、淘宝导航栏

HTML代码部分:

     <!DOCTYPE html>
     <html lang="en">
     <head>
         <meta charset="UTF-8">
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <meta http-equiv="X-UA-Compatible" content="ie=edge">
         <link rel="stylesheet" href="master.css">
     
         <title>淘宝网 - 淘!我喜欢</title>
     </head>
     
     <body>
     
         <div class="wrapper">
             <!--导航栏-->
             <div class="top-nav-wrap">
                 <div class="top-nav">
     
                     <ul class="top-nav-l">
                         <li class="top-nav-menu china">
                             <span class="c-span">中国大陆</span>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
                         <li class="top-nav-menu login-sign">
                             <a href="#">亲,请登录</a>
                             <a href="#">免费注册</a>
                         </li>
                         <li class="top-nav-menu ">
                             <a href="#">手机逛淘宝</a>
                         </li>
                     </ul>
     
                     <ul class="top-nav-r">
                         <li class="top-nav-menu my-taobao">
                             <a href="#">我的淘宝</a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
                         <li class="top-nav-menu shop-Car">
                             <a href="#">
                                 <span class="bg-pic shopCar-pic"></span>
                                 <span>购物车0</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
                         <li class="top-nav-menu like">
                             <a href="#">
                                 <span class="bg-pic like-pic"></span>
                                 <span>收藏夹</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
     
                         <li class="top-nav-menu goods">
                             <a href="#">商品分类</a>
                         </li>
     
                         <li class="top-nav-menu cut-off">
                             <span>|</span>
                         </li>
                         <li class="top-nav-menu seller">
                             <a href="#">
                                 <span class="c-span">卖家中心</span>
                                 <span class="bg-pic xsj-pic"></span>
                             </a>
                         </li>
                         <li class="top-nav-menu cutsomer">
                             <a href="#">
                                 <span class="c-span">联系客服</span>
                                 <span class="bgPic xsj"></span>
                             </a>
                         </li>
                         <li class="top-nav-menu web-nav">
                             <a href="#">
                                 <span class="bg-pic web-nav-pic"></span>
                                 <span>网站导航</span>
                             </a>
                             <span class="bg-pic xsj-pic"></span>
                         </li>
                     </ul>
                 </div>
                 <!--导航图片
                 <div class="ad-wrap">
                     <img src="toutiao4.png" alt="图">
                 </div>-->
             </div>
         </body>
         </html>

CSS代码部分:

     /*初始化工作*/
     *{
         margin:;/*去边距*/
         padding:;
         list-style:none;/*去标签小圆点*/
         text-decoration: none;/*去下划线*/
     }
     /*想设置页面的宽度,必须先让父元素先修改值*/
     html,
     body{
         width: 100%;
         height: 100%;
         background-color:#f4f4f4;
         color:#3c3c3c;
         overflow: hidden;/*去纵向滚动条*/
     }
     .wrapper{
         width: 100%;
         height: 100%;
     }
     /*上导航栏条*/
     .wrapper .top-nav-wrap{
         width: 100%;
         height:35px;
         /*border:1px solid #000;*/
     }
     .wrapper .top-nav-wrap .top-nav{
         width: 1190px;
         height: 35px;
         /*border:1px solid black;*/
         margin:0 auto;/*让导航条居中在页面中间*/
     }
     .wrapper .top-nav-wrap .top-nav .top-nav-l{
         float:left;/*让左侧的东西靠左*/
     }
     .wrapper .top-nav-wrap .top-nav .top-nav-r{
         float:right;/*让右侧的东西靠右*/
     }
     .wrapper .top-nav-wrap .top-nav ul li{
         float:left;/*导航条水平排列*/
         margin:6px;/*字间距*/
     }
     .wrapper .top-nav-wrap .top-nav a{
         color:#6c6c6c;
         font-size:12.5px;
         padding:0 6px;
         margin:;
     }
     /*伪类 鼠标指针指向*/
     .wrapper .top-nav-wrap .top-nav a:hover{
         color:#f40;
     }
     .wrapper .top-nav-wrap .top-nav .china{
         color:black;
         font-size:13px;
         padding-top:3.5px;
     }
     .wrapper .top-nav-wrap .top-nav .my-taobao a{
         color:black;
     }
     .wrapper .top-nav-wrap .top-nav .login{
         color:#f40;
     }
     .wrapper .top-nav-wrap .top-nav .c-span{
         padding:0 3px;
     
     }
     .wrapper .top-nav-wrap .top-nav .bg-pic{
         display:inline-block;
         width:10px;
         height:10px;
         background-size:100% 100%;
         vertical-align:middle;
     }
     .wrapper .top-nav-wrap .top-nav .bg-pic.xsj-pic{
         background-image: url('./xsj.png');
     
     }
     .wrapper .top-nav-wrap .top-nav .like-pic{
         background-image: url('./xxx.png');
         width:13px;
         height:9px;
        padding-top:4px;
     
     }
     .wrapper .top-nav-wrap .top-nav .bg-pic.shopCar-pic{
         background-image: url('./gwc.png');
         width:14px;
         height:15px;
     
     }
     .wrapper .top-nav-wrap .top-nav .bg-pic.web-nav-pic{
         background-image: url('./xuanxiang.png');
         width:10px;
         height:8px;
         padding-top:2px;
     }
     .wrapper .top-nav-wrap .top-nav .cut-off{
         line-height:25px;
         color:#ddd;
     }

注:因为没有运用到JavaScript所以很多动态交互无法实现,图标都是图片暂时放上的。所以请多多理解。

运用的知识:##

1.title显示
2.css样式引入
3.css选择器与选择器权重
4.横向滚动条消失
5.display
6.浮动
7.居中
8.文字竖直居中
9.background
10.伪类
11.定位position
12.margin/padding

发表评论

0/200
0 点赞
0 评论
收藏