为什么我的dl全部都换行了

来源:2-5 悬浮层制作

zejiaaaa

2015-05-22 16:36

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

body{

padding: 0;

font-size: 10pt;

}

.topmenu{

display: block;

width: 200px;

border: 2px solid #e4393c;

margin: 0;

padding: 0;

list-style: none;

}

.toptitle{

padding-left: 20px;

height: 40px;

background: #e4393c;

color: #fff;

line-height: 40px;

font-size: 14px;

font-weight: bold;

}

.topmenu{

   background-color: #eee;

}

.topmenu li{

display: block;

line-height: 30px;

height: 30px;

font-size: 11pt;

text-align: left;

padding-left: 8px;

z-index: 3;

}

.topmenu li:hover{

background: #fff;

border: 1px solid #DDD;

border-right: none;

box-shadow: 0 0 8px #DDD;

-moz-box-shadow:0 0 8px #DDD;

-webkit-box-shadow:0 0 8px #DDD;

}

.topmenu li a{

text-decoration: none;

color: #313131;

background-image: url();


}

.topmenu li a:hover{

              background: #fff;

              color: red;

              text-decoration: underline;

              font-weight: bold;

}

.submenu{

display: block;

            width: 715px;

            left: 208px;

            position: absolute;

            top: 45px;

            border: 1px solid #DDD;

            z-index: 4;

            background: white;

            box-shadow: 0 0 8px #DDD;

            -moz-box-shadow: 0 0 8px #DDD;

            -webkit-box-shadow: 0 0 8px #DDD;

}

.lefdiv{


float: left;

width: 490px;

margin:5px; 

}

.rightdiv{

background: blue;

float: right;

width: 200px;

margin:5px;

}

.topmenu li:hover .submenu{

display: block;

}

.topmenu li:hover  span{

background: white;

            display: inline-block;

            z-index: 20;

            width: 20px;

            height: 30px;

            float: right;

            position: relative;

}

.lefdiv dl{

display: block;

border-bottom: 1px solid #ccc;

padding-bottom: 6px;

overflow: hidden;

}

.lefdiv dl dt{

    display: block;

                float: left;

                width: 60px;

                text-align: right;

                height: 22px;

                line-height: 22px;

                padding-right: 6px

}

.lefdiv dl dt a{

color: #e4393c;

font-weight: bold;

text-decoration: underline;

font-size: 10pt;

}

.lefdiv dl dd{

width: 60px;

display: block;

overflow: hidden;

}

.lefdiv dl dd a{

display: block;

float: left;

border-left:  1px solid #ccc;

color: #737373;

font-size: 9pt;

                     padding: 0 8px;

                    height: 14px;

                    line-height: 14px;

                     margin: 4px 0;

}

</style>

</head>

<body>

<ul>

        <div>

            全部商品分类

        </div>

        <li><a href="#">图书、音像、数字商品</a><span></span>

         <div>

         <div>

         <dl>

         <dt><a href="">电子书</a></dt>

         <dd><a href="">免费</a></dd>

         <dd><a href="">小说</a></dd>

         <dd><a href="">励志与成功</a></dd>

         <dd><a href="">婚姻两性</a></dd>

         <dd><a href="">文学</a></dd>

         <dd><a href="">经管</a></dd>

         </dl>

         </div>

         <div>图片</div>

         </div>

        </li>

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

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

        <li><a href="#">食品饮料、酒类、生鲜</a></li>

        <li><a href="#">营养保健</a></li>

    </ul>

</body>

</html>

http://img.mukewang.com/555eea700001836006830263.jpg

写回答 关注

2回答

  • 思君满月
    2015-05-22 19:25:56

    因为它们是块级元素

  • 思君满月
    2015-05-22 18:41:52

    你总共就一个dl,难道你有第二个吗

    zejiaa...

    打错了 是dd

    2015-05-22 19:16:44

    共 1 条回复 >

商城分类导航效果

两种方法实现分类导航,同时扩展讲解其它商城分类导航的制作方法

63734 学习 · 315 问题

查看课程

相似问题