HTML+CSS 简单的顶部导航栏菜单制作

HTML+CSS 简单的顶部导航栏菜单制作导航栏的制作:技术要求:CSSHTML各类标签实现目的:导航栏菜单代码分析:基本样式清除无序列原点删除下划线删除文字默认居中a标签设置块级元素伪类选择器对a状态修饰分步实现:分三栏布局:使用浮动logo一栏;选择框一栏;搜索框一栏logo部分:…

大家好,又见面了,我是你们的朋友全栈君。

导航栏的制作:

技术要求:
  • CSS
  • HTML各类标签
实现目的:

制作导航栏菜单

代码分析:

  • 基本样式清除
  • 无序列原点删除
  • 下划线删除
  • 文字默认居中
  • a标签设置块级元素
  • 伪类选择器对a状态修饰

分步实现:

  • 分三栏布局:使用浮动

    logo一栏;选择栏一栏;搜索栏一栏

  • logo部分:

    img标签,导入图片,a标签超链接 ,img导入图片,防止图片失真width和height设置一个就可以了

    <div class="logo">
                  <a href="#">
                      <img src="D:\惠州客家面.jpg" width="150" alt="惠州客家面">
                  </a>
              </div>
    
  • 选择栏:ul>li标签

    列表标签,a标签超链接

    <ul class="list">
                  <li>
                      <a href="#">猪脚面</a>
                  </li>
                  <li>
                      <a href="#">叉烧面</a>
                  </li>
                  <li>
                      <a href="#">肉丸面</a>
                  </li>
                  <li>
                      <a href="#">卤蛋面</a>
                  </li>
                  <li>
                      <a href="#">斋面</a>
                  </li>
                  <li>
                      <a href="#">樱花面</a>
                  </li>
                  <li>
                      <a href="#">猪脚叉烧面</a>
                  </li>
                  <li>
                      <a href="#">猪脚卤蛋面</a>
                  </li>
                  <li>
                      <a href="#">猪脚肉丸面</a>
                  </li>
                  <li>
                      <a href="#">叉烧肉丸面</a>
                  </li>
              </ul>
    
  • 搜索栏:

    font表单,input属性,输入框和按钮

    <div class="search">
                  <form>
                       <input type="submit" value="搜索" class="search1">
                      <input type="text" class="content1">
                     
                  </form>
      </div>
    

实现分析:

  • 首先在body内设置一个站点的头部盒子,头部盒子里面有一个中心的盒子。

    <div class="header">
          <div class="container" clearfix>
    </div>
          </div>
    
  • 把logo,选择栏,搜索栏放入中心盒子中

    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>惠州客家面</title>
    </head>
    <body>
     <div class="header">
         <div class="container" clearfix>
             <div class="logo">
                 <a href="#">
                     <img src="D:\桌面\互联网+创业大赛/惠州客家面素材/微信图片_20210423194229.jpg" width="150" alt="惠州客家面">
                 </a>
             </div>
             <ul class="list">
                 <li>
                     <a href="#">猪脚面</a>
                 </li>
                 <li>
                     <a href="#">叉烧面</a>
                 </li>
                 <li>
                     <a href="#">肉丸面</a>
                 </li>
                 <li>
                     <a href="#">卤蛋面</a>
                 </li>
                 <li>
                     <a href="#">斋面</a>
                 </li>
                 <li>
                     <a href="#">樱花面</a>
                 </li>
                 <li>
                     <a href="#">猪脚叉烧面</a>
                 </li>
                 <li>
                     <a href="#">猪脚卤蛋面</a>
                 </li>
                 <li>
                     <a href="#">猪脚肉丸面</a>
                 </li>
                 <li>
                     <a href="#">叉烧肉丸面</a>
                 </li>
             </ul>
             <div class="search">
                 <form>
                      <input type="submit" value="搜索" class="search1">
                     <input type="text" class="content1">
                    
                 </form>
     </div>
         </div>
    
     </div>
    </body>
    </html>
    

实现1:

在这里插入图片描述

是不是感觉不够美观,我们使用CSS试试看吧!

CSS代码:

删除a标签下划线,删除li无序列原点,在一行上显示。

.header{ 
   
    width: 100%;
    height: 100px;
    background-color: rgb(207, 238, 238);
    position: relative;
}

.container{ 
   
    width: 1226px;
    height: 20px;
    margin: 0 auto;
}

.header .logo{ 
   
    float: left;
    margin-top: 25px;
}

.logo a{ 
   
    display: block;
    width: 150px;
    height: 150px;
}

.header .list{ 
   
    float: left;
    width: 820px;
    height: 88px;
    padding: 12px 0 0 30px;
}

clearfix::after{ 
   
    content: '';
    clear: both;
    display: block;
}

a{ 
   
    text-decoration: none;
}

.header li{ 
   
    float: left;
    list-style: none;
}

.list li{ 
   
    padding: 28px 10px 38px ;
    display: block;
    color: rgb(68, 57, 5);
}

 .search{ 
   
    float: right;
    width: 296px;
    margin-top: 10px;
    position: absolute;
    top: 28px;
    right: 53px;
}
.search form{ 
   
    height: 50px;
    width: 296px;
} 

 .content1{ 
   
     display: block;
    width: 223px;
    height: 48px;
    border: 1px solid #e0e0e0;
    padding: 0 10px;
    float:right;
    
}

.search1{ 
   
    width: 49px;
    height: 49px;
    float: right;
} 

.list li:hover{ 
   
    color: rgb(168, 81, 81);
    font-size: larger;
}

使用外部式引入:

<link rel="stylesheet" href="惠州客家面.css">

最后梳理一下:

  • 创建一个HTML文件,输入以下代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="惠州客家面.css">
      <title>惠州客家面</title>
    </head>
    <body>
      <div class="header">
          <div class="container" clearfix>
              <div class="logo">
                  <a href="#">
                      <img src="D:\惠州客家面.jpg" width="150" alt="惠州客家面">
                  </a>
              </div>
              <ul class="list">
                  <li>
                      <a href="#">猪脚面</a>
                  </li>
                  <li>
                      <a href="#">叉烧面</a>
                  </li>
                  <li>
                      <a href="#">肉丸面</a>
                  </li>
                  <li>
                      <a href="#">卤蛋面</a>
                  </li>
                  <li>
                      <a href="#">斋面</a>
                  </li>
                  <li>
                      <a href="#">樱花面</a>
                  </li>
                  <li>
                      <a href="#">猪脚叉烧面</a>
                  </li>
                  <li>
                      <a href="#">猪脚卤蛋面</a>
                  </li>
                  <li>
                      <a href="#">猪脚肉丸面</a>
                  </li>
                  <li>
                      <a href="#">叉烧肉丸面</a>
                  </li>
              </ul>
              <div class="search">
                  <form>
                       <input type="submit" value="搜索" class="search1">
                      <input type="text" class="content1">
                     
                  </form>
      </div>
          </div>
    
      </div>
    </body>
    </html>
    
  • 创建一个CSS文件,输入以下代码。

    .header{ 
         
      width: 100%;
      height: 100px;
      background-color: rgb(207, 238, 238);
      position: relative;
    }
    
    .container{ 
         
      width: 1226px;
      height: 20px;
      margin: 0 auto;
    }
    
    .header .logo{ 
         
      float: left;
      margin-top: 25px;
    }
    
    .logo a{ 
         
      display: block;
      width: 150px;
      height: 150px;
    }
    
    .header .list{ 
         
      float: left;
      width: 820px;
      height: 88px;
      padding: 12px 0 0 30px;
    }
    
    clearfix::after{ 
         
      content: '';
      clear: both;
      display: block;
    }
    
    a{ 
         
      text-decoration: none;
    }
    
    .header li{ 
         
      float: left;
      list-style: none;
    }
    
    .list li{ 
         
      padding: 28px 10px 38px ;
      display: block;
      color: rgb(68, 57, 5);
    }
    
     .search{ 
         
      float: right;
      width: 296px;
      margin-top: 10px;
      position: absolute;
      top: 28px;
      right: 53px;
    }
    .search form{ 
         
      height: 50px;
      width: 296px;
    } 
    
    .content1{ 
         
       display: block;
      width: 223px;
      height: 48px;
      border: 1px solid #e0e0e0;
      padding: 0 10px;
      float:right;
      
    }
    
    .search1{ 
         
      width: 49px;
      height: 49px;
      float: right;
    } 
    
    .list li:hover{ 
         
      color: rgb(168, 81, 81);
      font-size: larger;
    }
    
    

实现2:

在这里插入图片描述

鼠标动一下图标,字体可以变大哦。

制作攻略:

  • 把logo的位置换成你图片的位置,alt属性是网页图片展示不出来时的字。
  • “li”标签里的a属性超链接想要链接的网页,“li”标签里面的文字换成你想要的的文字
  • 背景颜色在CSS中**.header中的background-color:**进行修改,变成你想要的的颜色。
  • 对于“li”标签中字体的特效,在CSS中**.list li:hover**进行修改。
  • 变色:

    .header{ 
         
      width: 100%;
      height: 100px;
      background-color: rgb(207, 238, 238);
      position: relative;
    }
    
  • 标签特效:

    .list li:hover{ 
         
      color: rgb(168, 81, 81);
      font-size: larger;
    }
    
    

感谢你的阅读,相信你一定也做出了你想要的的导航栏吧!不足之处欢迎批评指正!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140476.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab怎么保存图片_如何保存matlab文件

    matlab怎么保存图片_如何保存matlab文件matlab中保存图片的方法一、一种是出来图形窗口后手动保存(这儿又可以分两种):1直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式。2edit——〉copyfigure,再粘贴到其他程序。二、另一种是用命令直接保存(这里也有两种):1用saveas命令保存图片。saveas的三个参数:(1)图形句柄,如果图形窗口标题栏是“Figure3”,则句柄就是3….

    2025年8月30日
    4
  • 《从点子到产品》读书笔记之需求分析和功能设计

    最近从朋友那里阅读了《从点子到产品:产品经理的价值观与方法论》这本书,作者刘飞,感觉还不错,至少对想转行或刚转性做产品经理而又缺乏经验的朋友有很大的借鉴作用,决定将其思想进行总结。(绝非书托,哈哈哈)

    2021年12月29日
    43
  • python3 安装selenium和谷歌浏览器驱动

    python3 安装selenium和谷歌浏览器驱动1、安装浏览器驱动谷歌浏览器驱动下载地址:https://chromedriver.storage.proxy.ustclug.org/index.html需要翻墙。选择和自己浏览器版本一致的版本,下载之后解压得到一个chromedriver.exe文件,放在python安装目录下,也就是和python.exe放在一起。2、安装selenium:执行pip3installselenium即可。3、测试代码fromseleniumimportwebdriverdriver=we

    2022年6月1日
    31
  • 什么是多线程,什么是高并发?[通俗易懂]

    什么是多线程,什么是高并发?[通俗易懂]高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则 高并发≠多线程多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。高并发是一

    2022年8月3日
    7
  • 第五章 ,springboot 日志框架

    第五章 ,springboot 日志框架第五章 ,springboot 日志框架

    2022年4月24日
    35
  • gitlab cicd配置

    gitlab cicd配置简介以前代码更新之后,我们需要手动将代码拉到测试服务器上,运行验收通过之后,再在生产环境重新弄一遍,一两个服务还算轻松,如果涉及到的服务很多的话,每一个服务都需要这样来几遍,这是一个很头疼了,为了解决这个问题,我们引入了比较简单易懂的自动化部署工具,这也是gitlab自带的CI工具gitlab-runner,该工具解决了多环境多服务手动部署繁琐问题,用自动化脚本代替人工部署,我们不需要手…

    2022年6月9日
    85

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号