首页前端开发HTMLHTML+CSS 实现顶部导航栏菜单制作

HTML+CSS 实现顶部导航栏菜单制作

时间2024-01-27 17:41:02发布访客分类HTML浏览213
导读:收集整理的这篇文章主要介绍了HTML+CSS 实现顶部导航栏菜单制作,觉得挺不错的,现在分享给大家,也给大家做个参考。 导航栏的制作:技术要求: CSS HTML各类标签实现目的:制作导航栏菜单代码分析: 基...
收集整理的这篇文章主要介绍了HTML+CSS 实现顶部导航栏菜单制作,觉得挺不错的,现在分享给大家,也给大家做个参考。

导航栏的制作:

技术要求:

  •  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;
}
    

到此这篇关于HTML+CSS 实现顶部导航栏菜单制作的文章就介绍到这了,更多相关HTML CSS 顶部导航栏菜单内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

CSSHTML

若转载请注明出处: HTML+CSS 实现顶部导航栏菜单制作
本文地址: https://pptw.com/jishu/588513.html
关于html选择框创建占位符的问题 html+css实现环绕倒影加载特效

游客 回复需填写必要信息