`

用CSS做一个最简单的导航栏

阅读更多
导航栏是网页中常用的模块,有很多方法可以实现,下面是用css实现的方法: 

     <div id="menu">
   <ul>
    <li><a href="#">首页</a></li>
    <li class="menuDiv"></li>
    <li><a href="#">博客</a></li>
    <li class="menuDiv"></li>
    <li><a href="#">设计</a></li>
    <li class="menuDiv"></li>
    <li><a href="#">相册</a></li>
    <li class="menuDiv"></li>
    <li><a href="#">论坛</a></li>
    <li class="menuDiv"></li>
    <li><a href="#">关于</a></li>
   </ul>
  </div>

css代码如下:
        #menu {padding:20px 20px 0 0}
  /*利用padding:20px 20px 0 0来固定菜单位置*/
  #menu ul {float:right;list-style:none;margin:0px;}
  /*添加了float:right使得菜单位于页面右侧*/
  #menu ul li {float:left;margin:0 10px;display:block;line-height:28px}
        /*加菜单间的竖线*/
        .menuDiv {width:1px;height:28px;background:#999}
        /*定义菜单链接的样式*/
  #menu ul li a:link,#menu ul li a:visited {font-weight:bold;color:#666}
  #menu ul li a:hover{}

解释一下:

  <ul></ul>、<li></li>这两个HTML元素它们最主要的作用就是在HTML中以列表的形式来显示一些信息。

   当在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{} ,如果在HTML中定义为class="divID"时,则在CSS中对应的设置语法是.divID

        #menu ul {list-style:none;margin:0px;}
  list-style:none,这一句是取消列表前点,因为我们不需要这些点。
  margin:0px,这一句是删除UL的缩进,这样做可以使所有的列表内容都不缩进。
  #menu ul li {float:left;margin:0 10px;display:block;line-height:28px}
  这里的 float:left 的左右是让内容都在同一行显示,因此使用了浮动属性(float)。
        margin:0 10px的作用就是让列表内容之间产生一个20像素的距离(左:10px,右:10px)
        display:block;line-height:28px的作用是让文字垂直居中

分享到:
评论

相关推荐

    css+div+js实现简单导航栏菜单栏

    "CSS+Div+JS实现简单导航栏菜单栏"是一个基础但实用的主题,它涵盖了网页布局、样式设计以及交互功能的实现。接下来,我们将深入探讨这三个关键技术在创建导航栏菜单栏中的应用。 首先,CSS(层叠样式表)是用于...

    html+jquery+CSS实现最简单的右侧导航栏效果

    本教程将详细讲解如何使用HTML、CSS和jQuery来实现一个最简单的右侧导航栏效果。这个导航栏将具有响应式设计,能在不同设备上良好展示,并能通过点击事件动态显示和隐藏。 首先,我们从HTML结构开始。一个基础的...

    html+css侧边伸缩导航栏

    在这个主题中,我们将深入探讨如何使用 HTML 结构和 CSS 样式来实现一个可伸缩的侧边导航栏。 首先,让我们从 HTML 结构开始。一个基本的侧边导航栏通常包含一系列链接或按钮,这些链接可能被组织成层次结构。以下...

    底部导航栏 js html css

    对于底部导航栏,我们通常会使用`&lt;nav&gt;`元素来定义导航区域,然后用`&lt;ul&gt;`和`&lt;li&gt;`元素来创建一个无序列表,列表项代表导航链接。例如: ```html &lt;li&gt;&lt;a href="#"&gt;首页&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;产品&lt;/a&gt;&lt;/li...

    html+css侧边抽屉式导航栏

    一个简单的侧边抽屉导航栏可能包括一个包含导航链接的`&lt;nav&gt;`元素,以及一个触发导航栏显示/隐藏的按钮。示例如下: ```html &lt;!DOCTYPE html&gt; 侧边抽屉式导航栏 /* 在这里添加CSS样式 */ 链接1 ...

    纯css制作23种导航条菜单

    1. **基础样式导航条**:最简单的导航条,通常包含水平排列的链接,可以通过添加背景色、边框和hover效果来增强视觉吸引力。 2. **下拉菜单**:这种菜单在鼠标悬停时显示子菜单,常用于多级导航。可以使用CSS的`:...

    DIV+CSS网页导航条

    这里的`id="nav"`是为整个导航条设置一个唯一的标识,方便我们在CSS中引用。每个链接(`&lt;a&gt;`元素)都添加了`class="nav-item"`,这样可以为所有导航项应用相同的样式。 接下来,我们编写CSS来实现鼠标滑过的效果: ...

    css实现的纵向导航条

    至此,我们已创建了一个简单的CSS纵向导航条,适用于左右划分的界面布局。你可以根据自己的设计风格和项目需求进一步定制样式,例如改变字体、颜色、阴影效果等。通过不断学习和实践,你将能够掌握更多CSS技巧,创造...

    div+css下拉导航栏

    本文将深入探讨如何利用`div+css`实现一个高效的下拉导航栏,它不仅能够节省网页空间,还能够提供良好的分类功能,提升用户体验。 首先,我们要理解`div`元素的作用。`div`(Division)是HTML中的一个块级元素,它...

    CSS3的一个简单导航栏实现

    CSS3实现简单导航栏的知识点主要包括以下几个方面: 1. HTML结构布局 在实现导航栏的过程中,首先需要编写HTML结构。为了构建一个标准的导航栏,通常会使用元素,里面包含了无序列表,列表项中包含超链接。为了实现...

    纯CSS实现横向三级菜单导航栏

    本教程将详述如何使用纯CSS技术实现一个横向的三级联动菜单导航栏。这个功能对于那些需要展示多级分类信息的网站尤其有用,例如电商网站的产品分类、知识库的层级结构等。 首先,我们需要创建HTML结构来表示导航栏...

    jquery+css3 导航栏

    "jquery+css3 导航栏"是指使用JavaScript库jQuery和层叠样式表第三版(CSS3)来创建动态、美观且交互性强的导航菜单。本文将深入探讨如何结合这两种技术来实现一个高效且具有视觉吸引力的导航栏。 首先,CSS3提供了...

    微信小程序----导航栏透明渐变一

    以下是一个简单的示例,展示如何通过CSS3实现导航栏的透明渐变: ```css /* 在app.wxss或页面wxss中 */ page { background-color: white; /* 设置页面背景颜色 */ } .navbar { position: fixed; /* 导航栏固定在...

    css实现的23种CSS导航条,总有一款适合你

    5. **固定顶栏导航条**:当用户滚动页面时,导航条始终保持在顶部,提供持续的导航入口。 6. **透明背景导航条**:在页面滚动时,导航条背景色逐渐变为不透明,创造渐变效果,增强视觉吸引力。 7. **下拉菜单导航...

    CSS3实现漂亮的迷你立体阴影效果的导航条

    在本文中,我们将深入探讨如何使用CSS3来创建一个具有精美立体阴影效果的迷你导航条。CSS3是层叠样式表的最新版本,为开发者带来了许多新的特性和功能,其中包括了丰富的选择器、动画、过渡、阴影效果以及更多增强...

    DIV+CSS导航栏

    以上代码创建了一个简单的水平导航栏,背景为深灰色,链接在鼠标悬停时变为浅灰色。实际项目中,你可以根据需求进一步定制样式和添加更多功能。 总的来说,`DIV+CSS`导航栏是网页设计中的关键元素,通过灵活运用CSS...

    二级css横向导航条

    一个简单的二级导航条可能由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)组成。一级菜单项作为外层`&lt;ul&gt;`的`&lt;li&gt;`,而二级子菜单则嵌套在一级菜单项的内层`&lt;ul&gt;`中。例如: ```html &lt;li&gt;&lt;a href="#"&gt;一级菜单1 ...

    Css 分栏的导航条

    标题“Css 分栏的导航条”指的是利用CSS技术来创建一个多列布局的导航菜单。这种导航条常见于网站顶部,用于引导用户浏览不同的页面或功能。 一个基本的分栏导航条通常由多个水平排列的链接组成,每个链接代表一个...

    导航栏效果,实现简单的导航栏效果切换

    本项目旨在实现一个具有动画特效的简单导航栏效果,以提升用户体验。我们将主要探讨如何利用HTML、CSS和JavaScript这三种技术来完成这一目标。 首先,HTML是构建网页的基本结构语言。在创建导航栏时,我们通常会...

    一个简单的CSS样式布局案例

    本教程将通过一个简单的CSS样式布局案例,帮助初学者理解如何利用CSS进行页面布局。 首先,我们要明确CSS的核心概念:分离内容与表现。HTML负责结构化内容,而CSS则负责样式和布局,这样可以使得网页更易于维护和...

Global site tag (gtag.js) - Google Analytics