css之导航菜单的制作

通过设置<a>的背景改变样式,通过a:hover改变交互效果,改变文字颜色color

纵向

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>横向导航</title>
    <style>
        *{
            margin:0;
            padding: 0;
            font-size: 14px;
        }
        ul{
            list-style: none;
            width: 100px;
        }
         /*
        li{
            height: 30px;
            line-height: 30px;
            width:100px;
            background-color: dimgray;
            margin-top:1px;
            text-indent:10px; } /*padding-left:10px*/
        /*********************关键是将<a>标签变成块级元素**************/
       a{
           text-decoration: none;
           display: block;
           height: 30px;
           line-height: 30px;
           width:100px;
           background-color: dimgray;
           margin-top:1px;
           text-indent:15px;
       }
        a:hover{background-color: orangered;
            color: #000;}
    </style>
</head>
<body>
<ul>
    <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>
</body>
</html>

横向

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>横向导航</title>
    <style>
        *{
            margin:0;
            padding: 0;
            font-size: 14px;
        }
        ul{
            list-style: none;
          /*  width: 100px;*/
        }
        /*
       li{
           height: 30px;
           line-height: 30px;
           width:100px;
           background-color: dimgray;
           margin-top:1px;
           text-indent:10px; } /*padding-left:10px*/
        /*********************关键是将<a>标签变成块级元素**************/
        li{
            float: left;
        }
        /*给li加上浮动*/
        a{
            text-decoration: none;
            display: block;
            height: 30px;
            line-height: 30px;
            width:100px;
            background-color: dimgray;
            margin-right:1px;
            /*text-indent:15px;*/
            text-align: center;
            color:navajowhite;
        }
        a:hover{background-color: orangered;
            color: #000;
        }
    </style>
</head>
<body>
<ul>
    <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>
</body>
</html>

美化

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>横向导航</title>
    <style>
        *{
            margin:0;
            padding: 0;
            font-size: 14px;
        }
        .nav{
            padding-left: 100px;
            height: 30px;
            margin-top:20px;
            border-bottom: 10px solid orange;
        }
        ul{
            list-style: none;

          /*  width: 100px;*/
        }
        /*
       li{
           height: 30px;
           line-height: 30px;
           width:100px;
           background-color: dimgray;
           margin-top:1px;
           text-indent:10px; } /*padding-left:10px*/
        /*********************关键是将<a>标签变成块级元素**************/
        li{
            float: left;

        }
        /*给li加上浮动*/
        a{
            text-decoration: none;
            display: block;
            height: 30px;
            line-height: 30px;
            width:100px;
            background-color: lightgrey;
            margin-right:1px;
            color: black;
            /*text-indent:15px;*/
            text-align: center;
        }
        a:hover{background-color: orange;  color: #ffffff;
        }
    </style>
</head>
<body>
<div class="nav">
<ul>
    <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>
</body>
</html>
时间: 2024-10-13 02:21:43

css之导航菜单的制作的相关文章

Web前端开发实战6:CSS实现导航菜单结合二级下拉式菜单的简单变换

前面几篇博文都在讲导航菜单和二级下拉式菜单,其实有很多方法都可以实现的,具体的情况还要视情况而定. 在后面学习到jQuery框架之后,会有更丰富的动画效果,由于在学习Ajax和jQuery的初步阶段,对于很多的复杂的导 航菜单和二级下拉式菜单没法做,但是学习了CSS和JS还是能实现一些简单的变换的.这篇博文就来说说用CSS实现 导航菜单结合二级下拉式菜单的两个简单变换吧. 首先还是在前面博文的基础上加以实现,其实只用HTML和CSS还是可以做出不错的效果,但是相较于JS和 jQuery来说就有很

Web网页简单的静态导航菜单的制作

Web网页导航菜单的制作 最近初学Html/Css,今天学习了一个简单的静态导航条的制作.属于很简单,很基础的东西. 思路:导航菜单–>书籍的目录,条目性结构–>用无需列表构建导航菜单 1. 首先在html代码中建立ul: <ul> <li><a href="#">首 页</a></li> <li><a href="#">新闻快讯</a></li>

顶 企业站常用css横向导航菜单

<!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</a>" lang="zh-CN"><head><m

CSS之导航菜单

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS之导航菜单</title> <link rel="stylesheet" href="http://files.cnblogs.com/files/caidupingblogs/button.min.css"

IBM官网的JS+CSS的导航菜单效果

<!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-

CSS自适应导航菜单

以下是一个简单实例,可以通过学习了解响应工菜单的制作. html <nav class="nav"> <ul> <li class="current"><a href="#">Portfolio</a></li> <li><a href="#">Illustration</a></li> <li>

用ul、li标签 创建css横向导航菜单?(转)

创建CSS样式文本导航条的最简单解决方法也许就是把所有的链接都放在一行文本里,这种方法看起来很合理也很直观.但问题在于把所有的链接都放在一行文本里就很难控制链接之间以及前后的空白.所以,为了避免所有的链接都挤在一起,你最后通常都不得不插入一些东西或者非换行的空白字符作为分隔,让这些文字分离开来,不至于混在一起. 现在我们正常的做法是应用ul.li标签把链接作为无序列表(unordered list)来标识.再应用CSS样式对其进行控制,按我们预想的形式在容器中显示出来.对导航条使用无序列表似乎是

纯CSS二级导航菜单

<!DOCTYPE ><html> <head>     <meta http-equiv="content-type" content="text/html; charset=gbk" /> <style type="text/css"> .nav{float:left; width:900px; height:40px; border:none; background-color:

div+css 纵向导航菜单及二级弹出菜单

代码如下: <html> <head> <style type="text/css"> .menu{width:130px;border:1px solid #ccc;border-bottom:none;} .menu ul{list-style:none;margin:0px;padding:0px;background:#F4F4F4;} .menu ul li {padding:0px 8px;height:26px;border-botto