老师说下下边这个浮动 最右边的20px给取了 但他没做 请问改怎么取呢

老师说下下边这个浮动 最右边的20px给取了 但他没做 请问改怎么取呢

http://img1.sycdn.imooc.com//climg/6002579009acd0e807330402.jpg


<!DOCTYPE html>

<html lang="en">

  <head>

    <meta charset="UTF-8" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>绝对定位的用途</title>

  </head>

  <style>

    * {

      margin0;

      padding0;

    }

    .carousel {

        positionrelative;

        width396px;

        height396px;

        border1px solid #000;

        margin40px auto;

    }

    .carousel .btn {

      positionabsolute;

      width38px;

      height38px;

      border1px solid #000;

      top50%;

      margin-top-19px;

      

      /* 圆形 */

      border-radius50%;

      text-aligncenter;

      /* 居中 行高等于盒子高 */

      line-height38px;

      background-colorrgba(255255 , 255.5);

      /* 鼠标小手 */

      cursorpointer;

      font-family: consolas;

      font-size26px;

    }

    .carousel .btn:hover{

        background-colorgold;

        colorwhite;


    }

    .carousel .leftbtn {

      left10px;

      

    }

    .carousel .rightbtn {

      right10px;

    }

    .carousel ol{

        positionabsolute;

        width120px;

        height20px;

        right20px;

        bottom20px;

        list-stylenone;

    }

    .carousel ol li {

        floatleft;

        width20px;

        height20px;

        background-color:rgba(2552552550.5);

        border-radius50px;

        margin-right10px;

    }

    .carousel ol li.current {

        background-colorgold;

    }

  </style>

  <body>

    <div class="carousel">

      <img src="../../作业/images/b4.jpg" />

      <a class="leftbtn btn">&lt;</a>

      <a class="rightbtn btn">&gt;</a>

      <ol>

          <li></li>

          <li></li>

          <li class="current"></li>

          <li></li>

      </ol>

    </div>

  </body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,问题解答如下:

1、删掉最后一个圆点后面的10px间距,参照老师第一条回复设置即可。

2、但如果同学把ol的120px改为100px,最后一个圆点放不下肯定会被挤下去的。每一个圆点宽度为20px,4个圆点总宽度为80px,每一个圆点右侧间距为10px,除去最后一个圆点的间距,那么前三个圆点的总间距为30px ,所以父元素要设置宽度为110px,才可以放下所有圆点。

如下图所示:

http://img1.sycdn.imooc.com//climg/6002865609ef53d105220613.jpg

​效果如下:

http://img1.sycdn.imooc.com//climg/6002867909ea917b01950096.jpg

祝学习愉快~

好帮手慕夭夭 2021-01-16 11:34:29

同学你好,是描述的“把最后一个圆点的20px间距给去掉”吗?参考如下:

http://img1.sycdn.imooc.com//climg/60025ea709a608db03230083.jpg

如果说的不是这个,可以详细描述一下,以便老师为你准确解答。

祝学习愉快~

  • 提问者 TheRoo #1

    http://img1.sycdn.imooc.com//climg/60025ff809e1ad3d04220426.jpg

    因为ol的宽度是120px  每个li 是20 向右margin-right10px 一共是4*30=120px  我把ol宽度改成100px最右边的li就掉下去了  ? 视频中老师说 最后远点的 后边10px是可以删除了的

    2021-01-16 11:42:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师