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

article/2025/11/10 15:34:51

导航栏的制作:

技术要求:
  • 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;
    }

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


http://chatgpt.dhexx.cn/article/fcCAW81x.shtml

相关文章

WEB前端(7)—— 简单的 HTML+CSS 导航栏案例

适合每个新手的导航栏&#xff1a; 代码与运行效果如图&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>导航栏</title><style type"text/css">ul{/*设置导航栏的框框*/margin: 30px…

CSS — 导航栏篇(一)

Navigation Bar Navigation Bar 是什么&#xff1f;这就是每个网站都会有的导航栏&#xff0c;本文将会带你接触导航栏的世界。首先我们需要了解导航栏的作用——它能快速帮助用户进行需求选择。一个清晰的导航栏能让用户第一时间了解网站的基本模块功能&#xff0c;而且作为网…

CSS + HTML导航栏效果

今天写了一个导航栏&#xff0c;需要的效果如下&#xff1a; 实现的代码思路如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>导航栏</title><style type"text/css&qu…

html+css创建侧边导航栏

效果&#xff1a; 代码&#xff1a; .left{position: fixed;width: 250px;height: 2000px;background-color: rgb(100, 93, 93);float: left;text-align: center; } .nav a{display: block;width: 247px;height: 70px;background-color: rgb(100, 93, 93);color: rgb(254, 254…

HTML5+CSS3制作底部导航栏

目录 前言 一、底部导航栏示例图 二、HTML框架 1.一号盒子 2.二号盒子 总结 ​​​​​​ 前言 在日常的网上冲浪中&#xff0c;我们常常在网页最底部&#xff0c;看到一大堆链接&#xff0c;非常整齐&#xff0c;一目了然&#xff0c;那么是如何实现的呢&#xff1f;..…

网页制作之侧边导航栏(只用HTML实现)

话不多说&#xff0c;上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" con…

CSS【导航栏】

导航栏链接列表 作为标准的HTML基础一个导航栏是必须的。在我们的例子中我们将建立一个标准的HTML列表导航栏。导航条基本上是一个链接列表&#xff0c;所以使用 <ul> 和 <li>元素非常有意义&#xff1a; <!DOCTYPE html><html><head><meta…

html中网页导航栏设置

以下内容是摘抄博客&#xff1a;https://www.runoob.com/css/css-navbar.html 设计导航窗口在左侧的显示如下&#xff1a; 代码部分则如下&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>菜鸟教程(runoo…

html左侧导航栏右侧显示内容

效果图 代码 复制下来直接运行就可以 <!doctype html> <html lang "en"><head><meta charset "UTF-8"><meta name "viewport"content "widthdevice-width, user-scalableno, initial-scale1.0, maximum-s…

导航栏的HTML的布局方式

1.利用浮动完成布局 以小米导航栏为例 <style>* {padding: 0;margin: 0;/* 通配符全选&#xff0c;取消内外边距的小缝隙 // 不建议使用通配符 */}header {width: 100%;background-color: #333333;/* 设置背景 */}div {width: 1226px;height: 40px;margin: auto;/* 设…

html里制作简单导航栏

今天简单的做了一下网页里的导航栏。 效果如下&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>实验3</title><style type"text/css">ul{/*设置导航栏的框框*/margi…

html中关于侧边导航栏和导航栏的编写

侧边导航栏 <style>.box{width: 50px;height: 50px;background-color: #483957;transition: width .5s,background-color .2s;}.box:hover{background-color: #004FCB;width: 200px;cursor: pointer;}.a1{position: fixed;right: 40px;top: 200px;float: right;}</st…

Html顶部导航栏实现

顶部导航nav栏实现&#xff08;包括一级菜单&#xff0c;二级菜单&#xff09; 实现效果&#xff1a; 代码如下~ Html部分&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>顶部导航栏</title> <…

CSS+HTML 顶部导航栏实现

导航栏的实现、固定顶部导航栏、二级菜单实现 效果图&#xff1a; 2018/11/16更新&#xff1a; 最近在使用这个导航栏的时候&#xff0c;发现页面在放大和缩小的情况下&#xff0c;导航栏的布局和显示都有些小问题&#xff0c;所以重新改了一下css部分的代码&#xff0c;重新贴…

导航栏html代码

效果如下 html 代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>导航制作</title><link rel"stylesheet" href"css/style.css"><link rel"stylesheet" href"css…

html+css实现页面顶部导航栏

最终效果如下&#xff1a; 接下来&#xff0c;我将从html和css两大部分&#xff0c;逐步为您讲解制作过程 目录 Html 实现布局 创建父栏目 创建子栏目 插入外部样式表&#xff0c;为接下来的css编辑做准备 Css 实现样式 排布文本&#xff0c;设置背景 交互效果的实现 …

HTML侧边导航栏

HTML侧边导航栏 简介&#xff1a;本文用最简洁的语言&#xff0c;来教会读者&#xff0c;如果用htmlcss来制作&#xff0c;侧边导航栏&#xff0c;本案例以手机商城中的部分为例子来制作。 第一步&#xff1a;构建框架 <body><!-- 首先确定导航栏中的内容 每个内容…

用HTML来做导航栏

首先建一个大盒子&#xff0c;名为 box 用于装导航栏里面的部分。代码如下&#xff1a; <div id"box"> <div> 然后再给这个大盒子加一点定义&#xff0c;给他一个长和宽 #box {width: 100%;height: 20px;background-color: rgb(227, 228, 229);font-size…

HTML导航栏的四种制作方法

1.首先&#xff0c;大家可以直接使用html5中的导航栏标签<nav></nav> 具体代码如下 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>导航栏</title></head><body><nav><a href&q…

HTML导航栏制作

目录 logo (即图中的汤姆&#xff01;) Li文字 搜索栏 log 首先建一个大盒子&#xff0c;名为 nav 用于装导航栏里面的部分。代码如下&#xff1a; <div class"nav"></div> .nav{width: 100%;height: 50px;background-color:#f7f7b6; } logo (即图…