zoukankan      html  css  js  c++  java
  • 下拉列表

    今天学习了通过CSS制作下拉列表,和CSS的一些动画效果。

    下拉列表:

    首先确定鼎城框架,分成几个导航,在各个导航中防区div,div中 使用<ul>也就是无序列表,在<ul>的子菜单,也就是<li>中放入想要通过下拉列表展示的文字或者其他内容。

    <div class="kuang">
            <div id="nav">
                <div id="buttom-1" class="banner">第一个
                    <ul>
                        <li>艾欧尼亚</li>
                        <li>皮城警备</li>
                        <li>弗雷尔卓德</li>
                        <li>比尔吉沃特</li>
                        <li>巨龙之巢</li>
                    </ul>
                </div>
                <div id="buttom-2" class="banner">第二个
                    <ul>
                        <li>de_dust2</li>
                        <li>de_aztec</li>
                        <li>cs_747</li>
                        <li>cs_italy</li>
                    </ul>
                </div>
                <div id="buttom-3" class="banner">第三个
                    <ul>
                        <li>反恐精英</li>
                        <li>归家异途</li>
                        <li>方舟</li>
                    </ul>
                </div>
                <div id="buttom-4" class="banner">第四个
                    <ul>
                        <li>沙漠之鹰</li>
                        <li>死亡骑士</li>
                        <li>皮蛋宝宝</li>
                        <li>破晓黎明</li>
                    </ul>
                </div>
                <div id="buttom-5" class="banner">第五个
                    <ul>
                        <li>无尽之刃</li>
                        <li>幽梦之灵</li>
                        <li>狂徒盔甲</li>
                        <li>兰顿之兆</li>
                        <li>中亚沙漏</li>
                    </ul>
                </div>
            </div>
        </div>

    依然使用内嵌样式表,给下拉列表的各个框定义属性。

    <style type="text/css">
        *{
            margin:0px;
            padding:0px;
        }
        .kuang{
            position:absolute;
            width:100%;
            height:40px;
        }
        #nav{
            width:500px;
            height:40px;
            background-color:#9FF;
            position:relative;
            top:0px;
            margin:0px auto;
        }
        .banner{
            float:left;
            text-align:center;
            line-height:40px;
            width:20%;
            height:40px;
        }
        .banner:hover{
            cursor: pointer;
            background-color:#FF3;
        }
        div ul{
            list-style:none;
            max-height:o;
            background-color:#606;
            overflow: hidden;
            transition: max-height:0.5s;
            
        }
        .banner:hover ul {
                    width: 100%;
                    max-height: 160px;
                }
                
    
                div ul li:hover {
                    background-color:#0FF
                }

    banner:hover

      cursor:pointer(此指令是将鼠标移动至此区域,将变成小手的样子。)

    上面是自己做的练习,但是出现了一个问题。下拉列表在鼠标不在导航栏时,应该是↓的样子

    鼠标不在上面的时候,应该是没有列表下拉出来,但是我做的成品确却是↓

     在鼠标不在上面的时候,下拉列表已经出来,当把鼠标一道导航栏的视乎,中间三列无反应,第一列与最后一列的最后一格先是鬼畜,然后消失。

    通过自己查找并未找出是哪里出了错,明天将询问老师,修正回来,并再做修改。

  • 相关阅读:
    java 继承(下)
    java继承
    java代码封装与编译
    使用Access-Control-Allow-Origin解决跨域
    java (基本语法)
    ZendStudio如何汉化
    如何让数据库在每天的某一个时刻自动执行某一个存储过程或者某一个sql语句
    百度地图不用密匙也可以使用
    .net在当前日期的基础上加一天
    当你的IIS需要运行ASP网站时,需要这样配置下你的IIS
  • 原文地址:https://www.cnblogs.com/HYL1003597280/p/6224318.html
Copyright © 2011-2022 走看看