怎样用DIV和CSS做导航条

给大家做一个小列子,采用div和css来实现,同时我们并不用图片来做背景,直接用背景色来实现,鼠标悬停在对应栏目的名称后对应的背景蓝色变深。

一般导航条采用ul li列表布局,这里也不例外,也采用列表标签ul li + CSS布局。

在实际DIV+CSS布局项目中,一般不会只使用一次ul li列表,避免干扰其他地方使用ul li布局,避免对ul li设置样式影响其他地方,所以特地这里对ul设置一个#nav命名(一般导航条以nav或menu为CSS命名,这里选择nav),假如导航条背景宽度100%全屏或固定宽度均可,这里就由ul#nav控制,这里就设置100%全屏宽度蓝色背景。

这里一个技术点,对ul里的li设置排成一排所以需要设置一个CSS display:inline让li排成一排,从而让li并排布局。

然后需要对ul li里的a标签设置display:block的,但a父级li不设置具体宽度,所以需要对a设置display:inline-block让其a随li并排继承同时对a设置宽度高度等样式生效。

立即学习“前端免费学习笔记(深入)”;

具体布局高度、颜色值、栏目间距距离均需要通过软件获得

具体案例p css代码

在引人初始化模板基础上进行案例代码布局。

新增各代码如下:

CSS代码:

ul#nav{ width:100%; height:60px; background:#00A2CA;margin:0 auto} ul#nav li{display:inline; height:60px} ul#nav li a{display:inline-block; padding:0 20px; height:60px; line-height:60px; color:#FFF; font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:16px} ul#nav li a:hover{background:#0095BB}/*设置鼠标滑过或悬停时变化的背景颜色*/

这里ul和#nav紧贴没有空格,代表#nav只针对ul标签设置,标签只有ul标签使用id=”nav”设置样式才能生效。

以上代码没有在ul外再设置DIV,这样可以节约一个DIV实现同样布局。

HTML代码

完整HTML源代码:

    小小简单大方通用导航条      

完整CSS源代码:

@charset "utf-8"; body, p, ul, li{margin:0; padding:0;font-style: normal;font:12px/22px "\5B8B\4F53",Arial, Helvetica, sans-serif} /* \5B8B\4F53 代表 宋体 */ ol, ul ,li{list-style:none} img {border: 0; vertical-align:middle} body{color:#000000;background:#FFF; text-align:center} .clear{clear:both;height:1px;width:100%; overflow:hidden; margin-top:-1px} a{color:#000000;text-decoration:none}  a:hover{color:#BA2636}  .red ,.red a{ color:#F00} .lan ,.lan a{ color:#1E51A2} .pd5{ padding-top:5px} .dis{display:block} .undis{display:none}  ul#nav{ width:100%; height:60px; background:#00A2CA;margin:0 auto} ul#nav li{display:inline; height:60px} ul#nav li a{display:inline-block; padding:0 20px; height:60px; line-height:60px; color:#FFF; font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:16px} ul#nav li a:hover{background:#0095BB}

这样就是一份完整的导航条了,用我们的CSS和DIV来实现的,有兴趣的朋友可以深度研究一下。

相关阅读:

HTML里的checkbo怎么使用

链接样式怎么用CSS设置

怎么用css写虚线边框

以上就是怎样用DIV和CSS做导航条的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 16:43:17
下一篇 2025年12月21日 16:43:27

相关推荐

  • 用CSS来操作border的小技巧

    在css里,border是控制对象的边框边线宽度、颜色、虚线、实线等样式的css属性。border属性多种多样,今天就来给大家说一些关于操作border的小技巧。 DIV+CSS边框border知识教程篇 Html表格控制边框: border=”1″ bordercolor=…

    好文分享 2025年12月21日
    000
  • CSS里怎么清除浮动

    如果想要清楚浮动,那么首先你要弄清浮动产生的原因。本篇文章给大家归纳了浮动产生的原因以及副作用,还有最重要的,怎么清除浮动,清除浮动的方法。 一、浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了。 本…

    好文分享 2025年12月21日
    000
  • CSS操作DIV的float用法

    css样式的float浮动属性,用于设置标签对象(如: 标签盒子、标签、标签、标签等html标签)的浮动布局,浮动也就是我们所说标签对象浮动居左靠左(float:left)和浮动居右靠右(float:right)。 float是什么意思? float是浮动,翻译成中文也是浮动意思。进入对应css手册…

    好文分享 2025年12月21日
    000
  • 怎样用CSS操作div的z-index

    平时我们需要用到z-index这个属性的时候很容易弄混,那么今天我们就给大家缕一缕z-index从基本属性到设置对象的层叠顺序、重叠顺序。 z-index语法与结构    z-index 跟具体数字 如:p{z-index:100} 注意:z-index的数值不跟单位。 立即学习“前端免费学习笔记(…

    好文分享 2025年12月21日
    000
  • css鼠标悬停动画

    css实现鼠标悬停动画,免费提供源码,可以研究参考或者拿去使用~~ 代码: PHP中文网–CSS3鼠标悬停动画body {margin: 200px;text-align: center;font: 1em “微软雅黑”;}/*去掉li的点或者顺序*/ul,ol,li {list-style-ty…

    2025年12月21日
    000
  • css怎么设置透明度

    工作中我们经常会需要用到css代码来设置div的透明度,今天给大家来介绍一下,怎样用css样式表来设置div的透明半透明。希望能帮到大家。 首先说一下设置DIV半透明的CSS代码: div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;…

    好文分享 2025年12月21日
    000
  • 怎样让css图片居中显示

    在项目中我们也经常会遇到这种情况,要让图片居中显示,方法有很多,不过最推荐的就是用css来操作div,那么下面就给大家举介绍俩种方法,用css操作让图片居中显示。 首先让图片中DIV对象盒子内水平居中,和让文字字体在DIV盒子内水平居中CSS相同。 CSS让对象内容居中样式单词为: text-ali…

    好文分享 2025年12月21日
    000
  • 怎样用CSS加粗字体

    今天给大家介绍一下怎样用css加粗字体,我们发文章的时候,标题和正文的大小以及字体肯定是不同的,那么我们就给大家详细讲解一下,怎样用css来加粗文章的字体,怎么控制文章字体的粗细 。 CSS 加粗这里指的是通过DIV CSS控制对象的加粗。 使用CSS属性单词 font-weight 对象值:从10…

    好文分享 2025年12月21日
    000
  • 怎么用CSS修改鼠标样式

    很多时候我们需要吧鼠标光标和页面的元素结合互动,这样能增加用户体验度,那么我们需要怎么用css设置鼠标样式呢?今天就给大家带来这份教程,怎样用css来修改鼠标样式。 我们在DIV CSS布局时候,我们会遇到对对象内鼠标指针光标进行控制,比如鼠标经过指针变为手指形状等样式,接下来我们介绍鼠标指针样式c…

    2025年12月21日
    000
  • css,js实现听话的骰子源码

    又是一波福利!css和js实现的一个听话的骰子,拿去研究吧,不要钱! 代码: PHP中文网–骰子源码html,body,ul {margin: 0;padding: 0;}body {perspective: 2000px;overflow: hidden;text-align: center;}…

    2025年12月21日
    000
  • css,js骰子抽奖源码

    本源码是根据之前发布的听话的骰子基础上再做升级的,免费提供源码,拿去学习吧!常来我们的创想鸟即可哦~ 代码: PHP中文网–骰子抽奖html,body,ul {margin: 0;padding: 0;}body {perspective: 1200px;overflow: hidden;}ul …

    2025年12月21日
    000
  • css波纹动画

    css波纹动画,动画效果,免费提供源码~~不要钱拿去研究吧~~ 代码: PHP中文网body{background: #000;}.box{width: 100%;height: 600px;background: #000;}.vr {display: block;width: 71px;heig…

    2025年12月21日
    000
  • css 、jquery实现3d立体旋转

    一个用css和jquery实现的3d立体旋转,免费提供源码~~可以供您研究哦~~ 代码: PHP中文网*{margin: 0;padding: 0;}ul,li{list-style: none;}#box {width: 800px;height: 360px;position: relative…

    2025年12月21日
    000
  • 用css实现圆形进度条

    利用纯css实现进度条小应用,可以放在其他的页面使用也可以自己研究~免费提供源码~~ 代码: PHP中文网*{margin: 0;padding: 0;}.progress-ring{width: 160px; height: 160px; border:20px solid green; bord…

    2025年12月21日
    000
  • html规定元素的tab(用于导航时)键控制次序的属性tabindex

    实例 带有指定 tab 键顺序的链接: W3SchoolGoogleMicrosoft 浏览器支持 几乎所有浏览器均 tabindex 属性,除了 Safari。 定义和用法 tabindex 属性规定元素的 tab 键控制次序(当 tab 键用于导航时)。 提示和注释 注释:以下元素支持 tabi…

    好文分享 2025年12月21日
    000
  • html和CSS以及JavaScript的小例题(图)

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 这个例题主要是做一个表格,一个存储*的表格,能够完成以下功能:1.添加学生2.删除学生3.修改学生4.分页查询学生html代码: CSS代码: JavaScri…

    2025年12月21日 好文分享
    000
  • HTML调用CSS管理、美化div的方法

    css布局,关键在于html文件和css文件相对应。在html中,对各p的包含关系作层次分明的设计,然后在css文件中对样式、字体等式进行设计。 HTML文件 p_header p_views p_views_post p_views_auther p_views p_floot CSS文件 .p_…

    2025年12月21日
    000
  • 四种css垂直居中方法

    垂直居中 .parent{width: 400px;height: 400px;border:1px solid grey;display: } .children{width: 200px;height: 200px;background-color: #ccc;} /*table-cell*/ …

    好文分享 2025年12月21日
    000
  • HTML+CSS3实现心跳效果代码分享

    本文通过代码给大家介绍了html+css3模拟心的跳动的实现方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: 模拟心的跳动 * { margin: 0; padding: 0;}body { background-color: #D4CECE…

    好文分享 2025年12月21日
    000
  • 实例展示DIV+CSS实现电台列表

    这篇文章主要介绍了p+css实现电台列表设计的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 CSS Spite技术:也就是CSS精灵技术,实际上CSS的精灵就是图片里的一个个的图标元素,这些图标可以使按钮、标签以及logo等等。很多网站中都应用了该技术,可有效…

    2025年12月21日 好文分享
    000

发表回复

登录后才能评论
关注微信