6、定位

6.1、相对定位

  • 相对定位:position:relative
  • 相对于原来的位置,进行指定的偏移,相对定位任然在标准文档流中,原来的位置会被保留
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
<!--    相对定位:相对原来的位置进行偏移--><style>body{padding: 20px;}div{margin:15px;padding: 5px;font-size: 15px;line-height: 25px;}#father{border: 2px solid #CE4A50;padding: 0;}#first{border: 2px solid #3d6694;background-color: #CE4A50;position: relative;/*相对定位*/top: 20px;/*距离上偏移20px*/}#second{border: 2px solid #CE4A50;background-color: #3d6694;}#three{border: 2px solid #3d6694;background-color: #CE4A50;}</style>
</head>
<body>
<div id="father"><div id="first">第一个盒子</div><div id="second">第二个盒子</div><div id="three">第三个盒子</div></div></body>
</html>
top:距离上偏移
left:距离左偏移
bottom:距离下偏移
right:距离右偏移
<!-- 练习-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>box</title><style>#box{width: 300px;height: 300px;padding: 10px;border: 2px solid #CE4A50;}a{width: 100px;height: 100px;background: #CE4A50;text-decoration: none;line-height: 100px;display: block;text-align: center;color: white;}a:hover{background: #3d6694;}.a2,.a4{position: relative;left: 200px;top: -100px;}.a5{position: relative;left: 100px;top: -300px;}</style>
</head>
<body>
<div id="box"><a class="a1"href="#">A</a><a class="a2"href="#">B</a><a class="a3"href="#">C</a><a class="a4"href="#">D</a><a class="a5"href="#">E</a>
</div>
</body>
</html>

6.2、绝对定位

  • 定位:基于XXX定位,上下左右~
  • 没有父级元素定位的前提下,相对于浏览器定位
  • 假设父级元素存在定位,通常会相对于父级元素进行偏移
  • 在父级元素范围内移动
  • 即相对于父级或浏览器的位置,进行指定的偏移,绝对定位不在标准文档流中,原来的位置不会被保留
positive:absolute

6.3、固定定位:fixed

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>body{height: 1000px;}div:nth-of-type(1){height: 100px;width: 100px;background: #CE4A50;position: relative;right: 0;bottom: 0;}div:nth-of-type(2){height: 50px;width: 50px;background: #3d6694;position: fixed;right: 0;bottom: 0;}</style></head>
<body>
<div>A</div>
<div>B</div>
</body>
</html>

6.4、z-index:图层

  • z-index:默认是0,最高无限~999
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="../zindex.css">
</head>
<body>
<div id="content"><ul><li ><img src="../picture/斯嘉丽.jpg" height="313" width="500" alt=""></li><li class="tipText">无边落木萧萧下</li><li class="tipBg"></li><li>时间:2021-01-25</li><li>地点:舞台</li></ul>
</div>
</body>
</html>
#content{height: 380px;margin: 0;padding: 0;overflow: hidden;font-size: 12px;line-height: 25px;border: 2px solid #CE4A50;
}
ul,li{margin: 0;padding: 0;list-style: none;
}
/*父级元素相对定位*/
#content ul{position: relative;
}
.tipText,.tipBg{position: absolute;height: 380px;width: 200px;top: 270px;font-size: 25px;color: #CE4A50;left:10px
}
.tipText{color: white;z-index: 0;/*图层*/
}
.tipBg{background: #3d6694;opacity: 0.2;/*背景透明度*/
}

7、动画

  • 模版之家
  • 卡巴斯基网络威胁
  • Canvas

CSS------定位和动画相关推荐

  1. 【前端第四课】CSS值和单位;CSS文字排版;CSS变换,过渡,动画;CSS定位

    目标 了解掌握CSS值和单位 了解掌握CSS文字排版 了解掌握CSS变换,过渡,动画 了解掌握CSS定位 CSS的值和单位 https://developer.mozilla.org/zh-CN/do ...

  2. 纯CSS实现图片动画

    纯CSS实现图片动画 1.先网上下载一张sprites动画图片,直接百度搜sprites图片就可. 2.用css设置一个关键帧,确定好起始位置和终止位置, 通过background-position调 ...

  3. css 变量_如何将CSS变量用于动画

    css 变量 当我们在讨论中提到CSS时,我们通常将其称为愚蠢的语言. 一种声明性语言,缺乏逻辑和洞察力: 但这不是真实的现实. 多年来,开发人员一直渴望标准CSS中的变量,长期以来一直被诸如LESS ...

  4. w3c标准 - Css - (4)CSS定位方案

    w3c标准 - Css - (4)CSS定位方案 1. 定位之前看一下BFC (1) 解释 BFC(Block formatting context)直译为"块级格式化上下文".它 ...

  5. 如何用css实现波纹动画效果

    波纹效果可以用css的 animation 动画来实现,animation 相比 单纯用 transform 能实现更为复杂的效果. 效果图: 下面三张图分别为 原图.效果图和去掉背景图片后的效果图, ...

  6. CSS 定位详解:原理与案例

    本文要点: 详细讲解了CSS最常见的三种定位方式:fixed, absolute, relative. 讲解了典型的定位案例与使用场景,并结合了特效与过渡动画. 补充了图解CSS定位. CSS 定位( ...

  7. css 加载动画如何生效,CSS 加载动画

    CSS加载动画 实现加载动画效果,需要的两个关键步骤: 1.做出环形外观 border:16px solid #f3f3f3; border-radius:50%; border-top:16px s ...

  8. python-selenum3 第五天定位——不常用定位与css定位详

    使用tag来定位 tag定位的是标签,不常用 例如:百度的输入框标签是input 最终会报错,因为百度首页input标签太多了 driver = webdriver.Firefox(executabl ...

  9. CSS 定位 (Positioning)

    CSS 定位 (Positioning) 属性允许你对元素进行定位. CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多 ...

  10. css位置布局,CSS定位布局相关

    本文档包括CSS的 样式 定位 框模型 如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动.当文档滚动到超过图像的位置时,图像就会消失. 您可以通过 background-p_w_upload ...

最新文章

  1. 天兔(Lepus)监控系统慢查询分析平台安装配置
  2. 连接查询中的ON 子句和 WHERE 子句
  3. SpringBoot用Servlet处理请求
  4. Git远程库版本回滚
  5. To 研究生,第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
  6. java队列_java集合入门和深入学习(详解),看这篇就差不多了
  7. oracle11 登陆慢,oracle11g安装后电脑启动很慢怎么解决
  8. codeforces-984D——XOR-pyramid(DP)
  9. 基于豆瓣和妹子的api用React Native写的demo
  10. 北京冬奥会交通临时管理措施发布:春节前调休工作日限行
  11. vmware win7 iso 镜像文件下载
  12. 大厂面试预备篇——《两万字MySql基础总结》❤️建议收藏
  13. JS时间戳进行判断,判断是否超时三十分钟
  14. ionic3 ion-select
  15. Vivado Digilent IP核
  16. Redis——Windows安装
  17. 2023重庆理工大学计算机考研信息汇总
  18. 大型企业AD架构规划(二)
  19. HPUNIX环境常用查看硬件设备信息命令小结
  20. Flutter 新手之路,报错记录01

热门文章

  1. el-checkbox-group 点击box 没反应,无法取消勾选(记一次debug的思路)
  2. 计算机主板定位孔尺寸,775针主板上四个 CPU散热器固定孔 的孔距 分别是多少...
  3. python自动化客户端_如何使用Python自动化登录客户端,pywinauto确实很强大
  4. java 蓝牙_通过Java代码连接到蓝牙设备
  5. 控制chrome中PDF预览工具栏
  6. C语言中的分支结构和循环结构有哪些,【单选题】下面哪种不是C语言中的基本结构______。 A. 顺序结构 B. 分支结构 C. 跳转结构 D. 循环结构...
  7. mysql 索引 using temporary场景
  8. Ubuntu安装微软字体
  9. 西门子Smart 485数据通讯读取和写入程序,modbustcp,modbus主站从站通讯
  10. 科比自传读后感 --曼巴精神