CSS——关于列表和导航条菜单之垂直菜单制作

导航条菜单,即左图所示。下面,将一一展开如何制作。

1、首先,制作一个垂直的项目菜单,用<ul><li>标签写出基本内容,然后在样式表里面用margin和padding去掉内外边距,用list-style属性去掉原有的项目符号,插入自己喜欢的项目符号,代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>列表和导航条</title>
<style type="text/css">
    ul{
        padding: 0;margin: 0;
        list-style: none;
    }
    li{      background:url(符号地址.png) no-repeat 0 50%;       //这个时候必须写background
        height: 30px;line-height: 30px;
        padding-left: 30px;
    }
</style>
</head>
<body>
<ul>
    <li><a href = "#">project1</a></li>
    <li><a href = "#">project2</a></li>
    <li><a href = "#">project3</a></li>
    <li><a href = "#">project4</a></li>
</ul>
</body>
</html>

并且可以同时给项目设置喜欢的边框和背景颜色:

li{
        background:url(%E9%A1%B9%E7%9B%AE%E7%AC%A6%E5%8F%B7.png) no-repeat 0 50%;//这个时候必须写background
        height: 30px;line-height: 30px;
        padding-left: 30px;
        display: block;
        width: 70px;
        background-color: #CCC;
        border: 1px solid #666;
    }

这个时候,你会发现中间的边框线以为重叠而加粗了,你可以通过去掉下边框解决掉这个问题,然后再给最后一项或第一项加上:

li{
     border-bottom:0;
   }
ul #last{
        border-bottom: 1px solid #666;
        }

这个时候,垂直导航条的基本样式已经出来了,当然我们还需要::hover,:focus,:selected状态:

ul li a:hover,ul li a:focus{
            color:#000;
            background-color:#960;
            }

这个时候,既有漂亮样式也有翻转效果的垂直导航菜单就诞生了~~~

时间: 2024-10-13 01:59:53

CSS——关于列表和导航条菜单之垂直菜单制作的相关文章

三角形变形记之纯css实现的分布导航条效果

三角形变形记,用纯css实现的分布导航条效果 <style type="text/css"> ul,li { list-style-type:none; font-size:13px; font-weight:bold; } li { float:left; position:relative; line-height:30px; background:#9BBB38; color:#fff; width:100px; height:30px; text-align:cen

CSS了一个浮动导航条

绝对浏览器窗口定位positio:FIXED: 下拉后出现返回顶部按钮 图片是我们美工给做的.55*55px,中间缝隙3px. css: html,body { height:100%}html,body,form,input,span,p,img,ul,ol,li,dl,dt,dd { margin:0; padding:0; border:0}ul,ol { list-style:none}body { background:#fff; font:12px/1.5 arial,sans-se

23 , CSS 构造列表与导航

1. 列表图片 2. 背景列表 3. 翻转列表 4. 水平导航 1. 内边距与外边距 Ul { Margin: 0; Padding: 0; } 2. 使用图片作为列表图标 Ul { Margin: 0; Padding:0; Width: 200px; List-style-image:url(images/list.gif); Line-height: 150%; } 3. 以背景图片作为项目列表图标 Ul { List-style-type:none; } Li { Background:

html+css+js实现滑动导航条

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

CSS自定义带动画导航条

图形: css代码: /* ================================================================ This copyright notice must be kept untouched in the stylesheet at all times. Copyright (c) 2005-2010 Stu Nicholls. All rights reserved. This stylesheet and the associated

使用css实现移动端导航条滚动

1 <div class="tab"> 2 <div class="table-item"> 3 <span class="tab-link">首页</span> 4 </div> 5 <div class="table-item"> 6 <span class="tab-link">时政</span> 7 &l

【转】一个DIV+CSS代码布局的简单导航条

原文地址:http://www.divcss5.com/shili/s731.shtml 简单的DIV CSS代码布局实现导航条 一个蓝色主题的导航条布局案例,本CSS小实例,采用DIV CSS实现.同时不用图片做背景,直接使用背景色实现,鼠标经过悬停对应栏目名称是对应背景蓝色变深. 导航条部分效果截图 一般导航条采用ul li列表布局,这里也不例外DIVCSS5实例也采用列表标签ul li+ CSS布局. 一.布局思维思考   -   TOP 在实际DIV+CSS布局项目中,一般不会只使用一次

Bootstrap系列 -- 40. 导航条二级菜单

在导航条中添加二级菜单也非常简单 <div class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <a href="##" class="navbar-brand">导航条</a> </div> <ul class="nav navb

Bootstarp学习(十一)导航条

导航条基础 导航条(navbar)和上一节介绍的导航(nav),就相差一个字,多了一个"条"字.其实在Bootstrap框架中他们还是明显的区别.在导航条(navbar)中有一个背景色.而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式.在这一节中将一起探讨Bootstrap框架中导航条的使用. 导航条和导航一样,在Bootstrap框架中是一个独立组件,所以你也可以根据自己的需求使用不同的版本: LESS版本:对应的源文件navbar.less S