新手上道,磕碰不少,遇到一个轮播图切换点(类似淘宝中的banner轮播下的小圆点)的位置问题,今天做个记录。

就是下面这张图中蓝色圈中的部分的效果。

我用的是定位流,“子绝父相”,ul的position设置为绝对定位absolute,直系的父元素设置一个position的属性为relative。因为绝对定位的元素位置是相对于距离它最近的那个已定位的祖先(相对/绝对)元素决定的。 如果元素没有已定位的祖先元素, 那么它的位置相对于初始包含块。绝对定位的元素可以在它的包含块向上、下、左、右移动。

一开始我敲的顺序是图片放在前面,小圆点ol放在后面,就出现了ol被挤下去了的情形。(我把图片注释掉后ol效果就有用了)

代码是这样的:

<div class="homeContentTop">
    <ul class="homeBanner">//图片放置
        <li class="homeBanner1"><img src="data:images/banner01.png" alt=""/></li>
        <li class="homeBanner2"><img src="data:images/banner02.jpg" alt=""/></li>
        <li class="homeBanner3"><img src="data:images/banner01.png" alt=""/></li>
    </ul>//轮播图最后需要放一张与第一张相同的图作为跳转缓冲
     <div class="homeDotPack">//圆点放置
         <ol class="homeDot">
             <li></li>
             <li></li>
         </ol>
     </div>
</div>

给两个换了位置后就变这样;

不知道什么原因还是没能在底部居中即使设置了margin-bottom好像也无效。最后我加了如

.homeDotPack{width: 30px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    /*bottom:10%;*/
    /*margin-bottom:-15px;*/
    background-color: #b5d6ff;
}

效果如图

这三行被称为CSS中得到奇淫技巧,需要给其父元素设置position:relative。

position: absolute;
left: 50%;
margin-left: -15px;

到此,圆点定位的问题就被莫名其妙的解决了。有哪位知道缘由或者有更好的解决方案欢迎留言。

CSS轮播图中小圆点的定位问题相关推荐

  1. 开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件

    开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件 1.轮播图样式 上图: 请访问:这里!! 查看轮播图效果. 2.如何在html里面引用 文件的目录路径为: 需要轮播图插件的 ...

  2. css轮播箭头怎么隐藏,CSS——轮播图中的箭头

    注意事项: 1.定位中left权重比right高,top权重比bottom高 2.两个span标签嵌套在一个盒子中,将来显示隐藏只需要控制父盒子就行了 .box { width: 400px; hei ...

  3. css如何设置轮播速度,css轮播图如何实现?

    在往期文章小编介绍过 JS 如何实现轮播图.那么这篇文章我们来介绍另一种方法:CSS 轮播图如何实现. 实现效果 实现思路 用 CSS 实现图片轮播主要是用到 CSS3 ​animation​ 属性和 ...

  4. 轮播图切换圆点html,图片轮播器,点击小圆点按钮实现图片切换。别的都对。哪里错了呀!...

    按照阿安老师的<焦点图轮播特效>这部教程,5-1课.一步一步做的.检查了好几遍都没有错呀?为什么就是不执行呢?别的都好了,就是点击小圆点切换到相应的图片不行,代码见69-76行,哪里错了呢 ...

  5. HTML+CSS 轮播图 电商网站注册界面 抽屉主页头部界面

    [练习]HTML+CSS 作业要求1 京东首页轮播图,效果如下  jd轮播图 <!DOCTYPE html> <html lang="en"> <he ...

  6. html+css轮播图

    昨天收到腾讯云客服电话,告知我网站域名备案后无法正常访问,管局会在25号强制解除备案! 我也是醉了,这坑货客服收到告知后部立刻联系,等到或到期了,联系我,无奈只能随便先写个东西放上去应付一下了! 这样 ...

  7. html css实现自动滑动的轮播图,CSS 轮播图的实现(纯CSS,连续滑动无倒滑效果)...

    简单demo:使用HTML+CSS 实现轮播图(三张图为例,分别为:红.绿.蓝)的效果. 实现效果: 不能发视频,截图来代替吧 示意图1.png 示意图2.png 示意图3.png 实现思路 使用 d ...

  8. 轮播图切换圆点html,jQuery插件实现带圆点的焦点图片轮播切换

    这次分享的代码是jQuery插件,HovertreeImg是一个图片轮播jquery插件,使用方便,可以设置大小,圆点位置等,代码简洁 #img img{width:100%;height:100%; ...

  9. swiper轮播图小圆点动态改变样式

    1 创建轮播 data() {return {//初始化设置小圆点的颜色myBulletActive: '#1C9FE8'}; }, methods:{//外界传过来的颜色变化this.myBulle ...

最新文章

  1. 禁用GPU版本TensorFlow,切换到CPU版本TensorFlow。
  2. 抛开设计模式,软件设计的微思考
  3. python dash库_让你事半功倍的小众 Python 库
  4. Android编译系统分析四:实战-新增一个产品
  5. 关于input type=file 限制文件上传类型
  6. U86650-群鸡乱舞【矩阵乘法】
  7. 如何快速掌握一门新技术/语言/框架
  8. API系统1.2lite模板管理测试版发布
  9. java中NULL与 的区别
  10. domino生成Excel图表
  11. python词云图实例
  12. [转]尼康D7000或D7100优化校准与白平衡设置摄影指南
  13. 自己写的年会抽奖软件免费版带后门作弊,共享出来给大家(更新至V1.3)——转自哈尔滨健康生活网
  14. Mac安装软件提示 已损坏【已解决】
  15. Vue.js如何获得兄弟元素,子元素,父元素(DOM操作)
  16. Linux从一般用户切换到root用户
  17. 解决ImportError: No module named “XXX“
  18. 《激荡三十年》——来了解我们的时代
  19. NTC热敏电阻与浪涌电流,热启动不会失效?
  20. 专科入行软件测试可行么

热门文章

  1. 五、医院决策支持系统
  2. 面试记录2021Peking(更新中……)
  3. linux直接运行程序加载动态库失败,扣丁学堂Linux培训详解程序运行时加载动态库失败解决方法...
  4. 3、查询所有学生的学号、姓名、选课数、总成绩
  5. miniUI中的隐藏div标签
  6. 评测三款免费的azw3阅读器(windows适用)
  7. 与矩阵有关的四种子线性空间
  8. 快速设置指南/FeistyFawn
  9. Android 活动管理类 ActivityCollector
  10. 计算机网络是显性课程还是隐性课程,显性课程与隐性课程