为了账号安全,请及时绑定邮箱和手机立即绑定

css的清除问题

css的清除问题

qq_小盛开_0 2016-11-09 16:16:43
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style type="text/css"> body,div,p,ul,li,h1,h2,h3,img{ padding:0; margin: 0; } ul,ol,li{ list-style:none; } img{border:0;float:left;} body{ background: #000 url(imges/a1.jpg) no-repeat top center; } .bg-nav{ width:1000px; height: 185px; margin: 300px auto 0; background-color: rgba(255,255,255,0.5); padding: 5px 0; position: relative; } .bg-nav .pic{ width: 944px; height: 185px; margin: 0 auto; /*overflow: hidden;*/ position: relative; } .bg-nav .pic ul{ width:900px; height: 185px; margin: 0 20px;; position: absolute; left: 0; top: 0; } .bg-nav .pic  ul li{ width: 200px; height: 175px; float: left; border: 5px #fff solid; margin: 0 6px 0; } .bg-nav .btn{ position: absolute; left: 0; top: 90px; } .bg-nav .btn.left{ left:15px; } .bg-nav .btn.right{ left:945px; top: 0px; } </style> <title></title> </head> <body> <div class="bg-nav">                <div class="pic">                     <ul>                     <li><img src="imges/b1.jpg"/></li>                     <li><img src="imges/b2.jpg"/></li>                     <li><img src="imges/b3.jpg"/></li>                     <li><img src="imges/b4.jpg"/></li>                     <li><img src="imges/b5.jpg"/></li>                     <li><img src="imges/b6.jpg"/></li>                     <li><img src="imges/b7.jpg"/></li>                     <li><img src="imges/b8.jpg"/></li>                     </ul>                </div>        <div class="btn left"><img src="imges/c1.png"</div>        <div class="btn right"><img src="imges/c2.png"</div> </div> </body> </html> 我想出来的效果是,这些图片排成一行,可它变成了两行????? <script src="jquery.js"></script> <script type="text/javascript"> var num=0 $('.bg-nav .btn.left').click(function(){ num++; if(num>1){num=1;} $('.bg-nav .pic ul').animate({left:-910*num+'px'},1000); }) $('.bg-nav .btn.right').click(function(){ num=0; $('.bg-nav .pic ul').animate({left:-910*num+'px'},1000); }) </script> 然后我加了 jq,可是右边的按钮怎么会是,图片来来回回的呢
查看完整描述

1 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

ul的宽度要设成能容纳8张图片的宽度,这里设成1800px

查看完整回答
反对 回复 2016-11-09
  • qq_小盛开_0
    qq_小盛开_0
    好的好的 ,懂了
  • qq_小盛开_0
    qq_小盛开_0
    <script src="jquery.js"></script> <script type="text/javascript"> var num=0 $('.bg-nav .btn.left').click(function(){ num++; if(num>1){num=1;} $('.bg-nav .pic ul').animate({left:-910*num+'px'},1000); }) $('.bg-nav .btn.right').click(function(){ num=0; $('.bg-nav .pic ul').animate({left:-910*num+'px'},1000); }) </script> 然后我加了 jq,可是右边的按钮怎么会是,图片来来回回的呢
  • stone310
    stone310
    <div class="btn left"><img src="imges/c1.png"></div>和<div class="btn right"><img src="imges/c2.png"></div>这两句的<img>结束标签没写,导致关系变为父子关系,就会出现事件冒泡,把结束符补上,就OK
点击展开后面1
  • 1 回答
  • 0 关注
  • 1355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信