位置: IT常识 - 正文

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )(轮播图效果用css怎么实现)

编辑:rootadmin
【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 ) 文章目录一、开发要点1、基本设置 - 取消默认内外边距 / 取消基本样式 / 图片自适应2、外层父容器设置 - 子绝父相 / 盒子浏览器水平居中 / 设置圆角 / 设置溢出隐藏3、左右按钮设置 - 绝对定位垂直居中设置 / 使用圆角矩形设置半圆 / 文字垂直居中4、底部小圆点设置 - 绝对定位水平居中设置 / 使用圆角矩形设置左右两侧半圆 / 使用圆角矩形设置小圆点二、代码示例一、开发要点

推荐整理分享【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )(轮播图效果用css怎么实现),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css轮播图小圆点怎么做,轮播图效果用css怎么实现,轮播图效果用css怎么实现,轮播图css实现,轮播图用css怎么做,轮播图效果用css怎么实现,css轮播图小圆点怎么做,css轮播图小圆点怎么做,内容如对您有帮助,希望把文章链接给更多的朋友!

要实现如下样式的轮播图 :

1、基本设置 - 取消默认内外边距 / 取消基本样式 / 图片自适应

取消默认内外边距 : 本示例中主要是 取消 body 的内边距 ;

/* 取消浏览器或者其它标签的默认的内外边距 */* {margin: 0;padding: 0;}

取消列表样式 : 主要是 取消列表项前的小圆点 ;

/* 取消列表样式 主要是取消列表的小圆点 */li {list-style: none;}

设置图片自适应 : 设置的图片可能 大于或小于 图片容器 , 设置其宽度填充 100% 父容器 , 可以保证图片填充满父容器 ;

/* 设置图片自适应 */img {width: 100%;}

2、外层父容器设置 - 子绝父相 / 盒子浏览器水平居中 / 设置圆角 / 设置溢出隐藏

子绝父相 : 在该轮播图中 , 需要 使用绝对定位在父容器中任意摆放 , 包括左右垂直居中的按钮 , 下方的小圆点 ; 子元素需要使用绝对定位 , 那么父容器必须使用相对定位 ;

/* 子绝父相 : 整个父容器需要设置相对定位内部的子元素使用绝对定位任意摆放 */position: relative;

盒子浏览器水平居中设置 : 将该父容器设置为水平居中 , 将其 margin 的左右外边距设置为 auto 即可 ;

/* 上下设置 100 像素边距 左右水平居中 */margin: 100px auto;

设置圆角 : 该 Banner 轮播条四个角都是圆角 ;

/* 设置圆角 */border-radius: 20px;

设置溢出隐藏 : 示例图中 , 超出圆角的部分需要隐藏 , 需要设置 overflow 属性 ;

/* 超出圆角部分的内容直接隐藏 */overflow: hidden;

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )(轮播图效果用css怎么实现)

代码示例 :

.banner {/* 子绝父相 : 整个父容器需要设置相对定位 内部的子元素使用绝对定位任意摆放 */position: relative;/* 父容器内存尺寸 图片 846x472 需要设置 img 标签图片内容宽度为 100% 自适应 */width: 423px;height: 236px;/* 设置背景 */background-color: pink;/* 上下设置 100 像素边距 左右水平居中 */margin: 100px auto;/* 设置圆角 */border-radius: 20px;/* 超出圆角部分的内容直接隐藏 */overflow: hidden;}

3、左右按钮设置 - 绝对定位垂直居中设置 / 使用圆角矩形设置半圆 / 文字垂直居中

绝对定位垂直居中设置 : 执行下面两个步骤 , 可以将 绝对定位 的子元素设置为 垂直居中 ;

首先 , 走到父容器高度的一半 ;然后 , 向上走自己高度的一半 ;/* 使用绝对定位 在 相对定位的父容器中任意放置元素 */position: absolute;/* 垂直居中 *//* 首先 走到父容器高度一般 */top: 50%;/* 然后 向上走自己高度的一半 */margin-top: -15px;

使用圆角矩形设置半圆 :

设置左侧的按钮 , 右侧设置成半圆 , 也就是 右上角和右下角设置成圆角 ;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 0 15px 15px 0;设置右侧的按钮 , 左侧设置成半圆 , 也就是 左上角和左下角设置成圆角 ;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 15px 0 0 15px;

文字垂直居中 : 使文字垂直居中 , 令 行高 = 内容高度 即可 ;

/*绝对定位的盒子 无须转换,直接给大小就好了*/width: 20px;height: 30px;/* 垂直居中 - 行高 = 高度 */line-height: 30px;

代码示例 :

/* 并集选择器 将左右按钮中相同的样式提取出来进行设置 代码重构 */.left,.right {/* 使用绝对定位 在 相对定位的父容器中任意放置元素 */position: absolute;/* 垂直居中 *//* 首先 走到父容器高度一般 */top: 50%;/* 然后 向上走自己高度的一半 */margin-top: -15px;/*绝对定位的盒子 无须转换,直接给大小就好了*/width: 20px;height: 30px;/* 垂直居中 - 行高 = 高度 */line-height: 30px;/* 半透明黑色背景 */background: rgba(0, 0, 0, .2);/* 取消链接的下划线 */text-decoration: none;/* 设置白色 */color: #fff;}/* 设置向左翻页按钮的样式 绝对定位位置 和 圆角状态样式 */.left {left: 0;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 0 15px 15px 0;}/* 设置向右翻页按钮样式 主要是 绝对定位位置 和 圆角状态样式 */.right {/* 绝对定位右侧 */right: 0;/* 文本右对齐 */text-align: right;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 15px 0 0 15px;}/* 按钮移动后的样式 背景颜色加深一倍 */.left:hover,.right:hover {background: rgba(0, 0, 0, .4);}

4、底部小圆点设置 - 绝对定位水平居中设置 / 使用圆角矩形设置左右两侧半圆 / 使用圆角矩形设置小圆点

绝对定位水平居中设置 : 执行下面两个步骤 , 可以将 绝对定位 的子元素设置为 水平居中 ;

首先 , 走到父容器宽度的一半 ;然后 , 向左走自己宽度的一半 ;/* 在 相对定位 父容器中 使用 绝对定位 任意摆放 */position: absolute;/* 设置底部小圆点容器居中 *//* 首先 走到父容器宽度的一半 */left: 50%;/* 然后 向左走自己的一半宽度 */margin-left: -35px;

使用圆角矩形设置左右两侧半圆 : 圆角矩形容器高度是 13 像素 , 设置其左右两侧为半圆 , 设置 7 像素圆角即可 ;

/* 四个角都设置 7 像素的圆角 */border-radius: 7px;

使用圆角矩形设置小圆点 : 小圆点的宽高是 8 像素 , 设置其 4 像素或者 50% 的圆角 , 即可将该盒子设置为圆形 ;

代码示例 :

/* 底部小圆点容器 */.circles {/* 在 相对定位 父容器中 使用 绝对定位 任意摆放 */position: absolute;/* 设置底部小圆点容器居中 *//* 首先 走到父容器宽度的一半 */left: 50%;/* 然后 向左走自己的一半宽度 */margin-left: -35px;/* 绝对定位 下边偏移 15 像素 距离底部 15 像素 */bottom: 15px;/* 设置小圆点父容器的尺寸 */width: 70px;height: 13px;/* 设置小圆点背景 半透明白色 */background: rgba(255, 255, 255, 0.3);/* 四个角都设置 7 像素的圆角 */border-radius: 7px;}/* 设置单个小圆点样式 */.circles li {/* 设置浮动样式 */float: left;/* 小圆点宽高都是 8 像素 设置 50% 或者 4 像素 圆角就可以变为正园 */width: 8px;height: 8px;/* 小圆点默认白色 */background-color: #fff;/* 小圆点分开 */margin: 3px;/* 设置四个方向的圆角为 50% 使得正方形变为圆形 */border-radius: 50%;}二、代码示例

代码示例 :

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Banner 轮播</title><style>/* 取消浏览器或者其它标签的默认的内外边距 */* {margin: 0;padding: 0;}/* 取消列表样式 主要是取消列表的小圆点 */li {list-style: none;}/* 设置图片自适应 */img {width: 100%;}.banner {/* 子绝父相 : 整个父容器需要设置相对定位 内部的子元素使用绝对定位任意摆放 */position: relative;/* 父容器内存尺寸 图片 846x472 需要设置 img 标签图片内容宽度为 100% 自适应 */width: 423px;height: 236px;/* 设置背景 */background-color: pink;/* 上下设置 100 像素边距 左右水平居中 */margin: 100px auto;/* 设置圆角 */border-radius: 20px;/* 超出圆角部分的内容直接隐藏 */overflow: hidden;}/* 并集选择器 将左右按钮中相同的样式提取出来进行设置 代码重构 */.left,.right {/* 使用绝对定位 在 相对定位的父容器中任意放置元素 */position: absolute;/* 垂直居中 *//* 首先 走到父容器高度一般 */top: 50%;/* 然后 向上走自己高度的一半 */margin-top: -15px;/*绝对定位的盒子 无须转换,直接给大小就好了*/width: 20px;height: 30px;/* 垂直居中 - 行高 = 高度 */line-height: 30px;/* 半透明黑色背景 */background: rgba(0, 0, 0, .2);/* 取消链接的下划线 */text-decoration: none;/* 设置白色 */color: #fff;}/* 设置向左翻页按钮的样式 绝对定位位置 和 圆角状态样式 */.left {left: 0;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 0 15px 15px 0;}/* 设置向右翻页按钮样式 主要是 绝对定位位置 和 圆角状态样式 */.right {/* 绝对定位右侧 */right: 0;/* 文本右对齐 */text-align: right;/* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */border-radius: 15px 0 0 15px;}/* 按钮移动后的样式 背景颜色加深一倍 */.left:hover,.right:hover {background: rgba(0, 0, 0, .4);}/* 底部小圆点容器 */.circles {/* 在 相对定位 父容器中 使用 绝对定位 任意摆放 */position: absolute;/* 设置底部小圆点容器居中 *//* 首先 走到父容器宽度的一半 */left: 50%;/* 然后 向左走自己的一半宽度 */margin-left: -35px;/* 绝对定位 下边偏移 15 像素 距离底部 15 像素 */bottom: 15px;/* 设置小圆点父容器的尺寸 */width: 70px;height: 13px;/* 设置小圆点背景 半透明白色 */background: rgba(255, 255, 255, 0.3);/* 四个角都设置 7 像素的圆角 */border-radius: 7px;}/* 设置单个小圆点样式 */.circles li {/* 设置浮动样式 */float: left;/* 小圆点宽高都是 8 像素 设置 50% 或者 4 像素 圆角就可以变为正园 */width: 8px;height: 8px;/* 小圆点默认白色 */background-color: #fff;/* 小圆点分开 */margin: 3px;/* 设置四个方向的圆角为 50% 使得正方形变为圆形 */border-radius: 50%;}/* 被选中的小圆点样式 此处注意选择器的优先级 */.circles .current {/* 被选中的 */background-color: #ff5000;}</style></head><body><div class="banner"><!-- 向左翻页按钮 --><a href="#" class="left"> < </a><!-- 向右翻页按钮 --><a href="#" class="right"> > </a><!-- Banner 图片 --><img src="banner_image.png" alt=""><!-- 底部的小圆点 --><ul class="circles"><li></li><!-- 当前选择的小圆点 --><li class="current"></li><li></li><li></li><li></li></ul></div></body></html>

执行结果 :

本文链接地址:https://www.jiuchutong.com/zhishi/299166.html 转载请保留说明!

上一篇:2023前端面试题第二弹(真实,一般人我还不给看)(2023前端面试题目)

下一篇:YOLO v5 代码精读(3)YOLO网络结构(yolov5 test.py)

  • 荣耀50游戏模式怎么开(荣耀50游戏模式打开不显示)

    荣耀50游戏模式怎么开(荣耀50游戏模式打开不显示)

  • 支付宝收款声音的打开方法是什么(支付宝收款声音在哪里关闭)

    支付宝收款声音的打开方法是什么(支付宝收款声音在哪里关闭)

  • 小米手机儿童模式如何设置

    小米手机儿童模式如何设置

  • mms彩信是骚扰短信还是病毒(彩信垃圾短信)

    mms彩信是骚扰短信还是病毒(彩信垃圾短信)

  • 淘宝清关上传身份证安全吗(淘宝清关上传身份证号码必须要传吗)

    淘宝清关上传身份证安全吗(淘宝清关上传身份证号码必须要传吗)

  • 之前爱拍的视频哪去了(之前爱拍的视频怎么找)

    之前爱拍的视频哪去了(之前爱拍的视频怎么找)

  • 44w快充有多快(45w快充有多快)

    44w快充有多快(45w快充有多快)

  • 侧面指纹容易坏吗(侧面指纹容易坏怎么回事)

    侧面指纹容易坏吗(侧面指纹容易坏怎么回事)

  • 钉钉有什么功能(钉钉的用途和功能)

    钉钉有什么功能(钉钉的用途和功能)

  • 闲鱼没确认收货可以申请退货退款吗(闲鱼没确认收货可以申请退款吗)

    闲鱼没确认收货可以申请退货退款吗(闲鱼没确认收货可以申请退款吗)

  • 手机电池是什么电池(苹果手机电池是什么)

    手机电池是什么电池(苹果手机电池是什么)

  • tl-wdr5600是不是千兆(tlwdr5600)

    tl-wdr5600是不是千兆(tlwdr5600)

  • 手机电量一直是100怎么办(手机电量一直是1%怎么办,充电充不进,用的时间也挺久的)

    手机电量一直是100怎么办(手机电量一直是1%怎么办,充电充不进,用的时间也挺久的)

  • 骁龙765相当于麒麟多少(骁龙765相当于麒麟什么处理器)

    骁龙765相当于麒麟多少(骁龙765相当于麒麟什么处理器)

  • 电脑网速太慢怎么办(电脑网速太慢怎么提网速)

    电脑网速太慢怎么办(电脑网速太慢怎么提网速)

  • 耳机漏音正常吗(入耳式耳机漏音正常吗)

    耳机漏音正常吗(入耳式耳机漏音正常吗)

  • oppo手机键盘语音识别不了(oppo手机键盘语言切换在哪里)

    oppo手机键盘语音识别不了(oppo手机键盘语言切换在哪里)

  • 蓝牙耳机突然无法配对(蓝牙耳机突然无法连接)

    蓝牙耳机突然无法配对(蓝牙耳机突然无法连接)

  • 苹果11脸部识别不了(苹果11脸部识别录不进去)

    苹果11脸部识别不了(苹果11脸部识别录不进去)

  • pdfdocument是什么意思(documents pdf)

    pdfdocument是什么意思(documents pdf)

  • mcb是什么开关(mccb是什么开关)

    mcb是什么开关(mccb是什么开关)

  • usb反向充电如何解决(usb反向充电改不了usb已关闭)

    usb反向充电如何解决(usb反向充电改不了usb已关闭)

  • g2020配什么主板(英特尔x79主板多少钱)

    g2020配什么主板(英特尔x79主板多少钱)

  • 华为caztl10是nova几(华为cazal10是什么型号)

    华为caztl10是nova几(华为cazal10是什么型号)

  • 微信五分钟以上的视频怎么发给朋友(微信五分钟以上的视频发送需要多少流量)

    微信五分钟以上的视频怎么发给朋友(微信五分钟以上的视频发送需要多少流量)

  • 手机屏幕脱落最简单的修复方法(手机屏幕脱落最简单的修复方法oppo11)

    手机屏幕脱落最简单的修复方法(手机屏幕脱落最简单的修复方法oppo11)

  • 手机开发者选项怎么设置(手机开发者选项最佳设置)

    手机开发者选项怎么设置(手机开发者选项最佳设置)

  • 嗨siri关闭旁白是什么意思(嗨 siri打开旁白会怎么样)

    嗨siri关闭旁白是什么意思(嗨 siri打开旁白会怎么样)

  • 要将语言栏显示在桌面上第一步操作应该是(要将语言栏显示在桌面上)

    要将语言栏显示在桌面上第一步操作应该是(要将语言栏显示在桌面上)

  • 荣耀20原装充电器多少w(荣耀20原装充电器多少钱)

    荣耀20原装充电器多少w(荣耀20原装充电器多少钱)

  • 8p无线充电在哪设置(苹果八p无线充电在哪)

    8p无线充电在哪设置(苹果八p无线充电在哪)

  • 天猫精灵怎样联网(天猫精灵怎样联网苹果手机)

    天猫精灵怎样联网(天猫精灵怎样联网苹果手机)

  • amdcpu怎么看型号(amdcpu怎样看型号)

    amdcpu怎么看型号(amdcpu怎样看型号)

  • 股权转让中土地房产占比较大时怎么交税
  • 银行收取的账户管理费是什么费用
  • 商业承兑汇票贴现率
  • 电子发票可以更改备注吗
  • 实收资本账
  • 金蝶销售订单和采购订单关联
  • 捐赠的营业外收入怎么算
  • 金税维护费申报表
  • 有形净资产负债率怎么计算
  • 怎么算应纳企业所得税
  • 3项经费计提比例2015
  • 房屋租赁合同印花税租赁双方各自要交多少
  • 预付账款损失的账务处理如何编制呢?
  • 公司委托其他公司代缴社保合法吗
  • 生产企业上税如何计算?
  • 免征土地增值税的有哪些
  • 物业公司怎么开发票
  • 税收的凭证有哪几种
  • 公司收境外汇款
  • 小微企业按季度报送财务报表
  • 季度弥补以前年度亏损报表怎么填
  • 小规模纳税人是公司还是个人
  • 税务没有核定印花税
  • 商业承兑汇票是谁签发的
  • 离职有补偿金的可不可以领取失业金
  • 设备采购计入什么科目
  • 增值税及附加税费减免一览表
  • 社保基数如何计算单位和个人承担多少
  • 神州战神笔记本怎么进入不了bios
  • 开具的服务费怎么做分录
  • 免征的增值税怎么做账
  • 王者荣耀中马可波罗的一技能和大招
  • Linux系统中怎么定位到java代码的方法级
  • 公司的净资产总值怎么算
  • 跨年收到退回增值税税款的账务处理
  • 自营 代理
  • php 数据库操作
  • php毫秒转换时分秒
  • 机动车发票金额含税吗
  • 利息收入发票能抵扣吗
  • php获取网页源代码
  • php写一个简单的单例模式
  • 增值税多扣款了怎么处理
  • 操作系统页表项怎么算
  • 【深度学习笔记】特征融合concat和add的区别
  • 活动补助会计分录
  • 母公司和子公司可以一起投标吗
  • wordpress如何删除导入的主题
  • 如何用织梦搭建网站
  • 2021增值税发票怎么开步骤
  • 现金短缺或溢余指的是什么
  • 报销替票的风险是什么
  • 往来账款应该怎么记账
  • 劳务公司可以用工资表做成本
  • 跨期费用账务处理
  • 支付利息的账务处理
  • 应交税费会计核算
  • 支付借款利息需要交税吗
  • 残保金工资总额是按计提还是发放
  • 印花税是根据什么计算的
  • 综合所得的个人所得税有哪些筹划技巧
  • 残疾人保障金必须交吗
  • 合伙企业应该用什么会计制度
  • 如何更换会计账号
  • 怎样把有余额的钱取出来
  • mysql命令执行顺序
  • 如何更改桌面文件存放位置
  • windows个性化设置在哪里
  • windows10预览版怎么样
  • ubuntu独立显卡黑屏
  • 怎么查显卡信息
  • 电脑重装系统win8
  • linux常用命令grep
  • Win10预览版拆弹
  • javascript中math.ceil
  • jquery iframe写入内容
  • javascript如何写操作命令
  • 被认为是税务风险的原因
  • 国税地位比地税高吗
  • 深圳坪山税务局电话人工客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设