HTML+CSS 实现顶部导航栏菜单制作
建站知识 2021-07-02 22:42www.168986.cn长沙网站建设
导航栏的制作
技术要求
- 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-: 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-: 10px;
position: absolute;
: 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-: 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-: 10px;
position: absolute;
: 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 顶部导航栏菜单内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章,希望大家以后多多支持狼蚁SEO!
上一篇:h5输入框提示语 + 正常文本框提示语的实现方法
下一篇:CSS极坐标的实例代码
长沙网站设计
- 中小企业SEO优化的技巧(从研究到外链建设,这
- 建站申请书 建站申请书范文
- 影响seo排名的因素有哪些(影响网站速度的因素
- SEO技巧url静态化是什么意思(附动态页面静态化
- 如何提升网站的百度快速收录排名(提升百度S
- 付费社群app 付费社群软件有哪些
- 常州网站开发公司推荐
- seo实战指导 pdf
- 如何快速恢复被降权的网站排名(排除5个影响因
- 新网站如何快速提高搜索引擎排名权重?新站S
- 广告云建站 广告资源发布平台
- 汕头建站前端模板
- 如何进行百度SEO分析?(提升百度排名的关键技
- 提高网站排名SEO的10个窍门(让您的网站在搜索引
- 如何优化网站排名关键词(提高网站排名的8种方
- 迁西个人网页设计制作软件