当前位置: 首页 > news >正文

[原创] css中的绝对定位和相对定位

我对博客的认识是:记录问题,解决问题,分享知识。如果有轮子,我不需要造轮子。

    首先,定位无论是相对定位还是绝对定位,必须有一个参考项,而这个参考项,专业术语称之为 包含块,这里的包含块是指在定位时候的包含块,具体有关包含块的概念和意义自行研究。

 对于定位postition属性而言,包含块的判定如下(记住就好,理解了就更好):

1.根元素的包含块,根元素一般是html元素,有些浏览器会使用body作为根元素,大多数浏览器,初始包含块是一个视窗大小的矩形

2.非根元素的包含块,如果该元素的position是relative或static,它的包含块是最近的块级框,表的单元格或行内块的内容边界

3.非根元素的包含块,如果该元素的position是absolute,则包含块为最近的position不是static的祖先元素简单来说,它的包含块会从父级元素一直向上查找,找到第一个position不是static的元素为止

4.fixed定位很简单,类似与absoulte,但是它的包含块就是浏览器窗口,相对来说简单很多。常见的应用比如固定导航,回到顶部。

 

参考

1.基础教程

2.详解CSS position属性

3.css的float属性

4.CSS3包含块及其定位判定

 

转载于:https://www.cnblogs.com/jasonHome/p/7667644.html

相关文章:

  • 页面触底自动加载数据
  • SSL配置及练习
  • 从上百幅架构图中学得半点大型网站建设经验(上)
  • jquery选择器
  • 深切悼念苹果的老大乔布斯
  • css理论
  • windwos7 em控制台使用操作系统用户错误
  • angular4.0如何引入外部插件1:import方案
  • Thinking in React Implemented by Reagent
  • Streams复制文档
  • 动手动脑(课后实验):类和对象
  • 金额字段加千位分隔符
  • Python 中raw 字符串和多行字符串
  • 基本类型小总结
  • nodejs模块——fs模块 使用fs.read读文件
  • Android系统模拟器绘制实现概述
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • const let
  • Debian下无root权限使用Python访问Oracle
  • es6(二):字符串的扩展
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Netty 4.1 源代码学习:线程模型
  • PermissionScope Swift4 兼容问题
  • React-redux的原理以及使用
  • TCP拥塞控制
  • vue脚手架vue-cli
  • 回顾 Swift 多平台移植进度 #2
  • 经典排序算法及其 Java 实现
  • 使用docker-compose进行多节点部署
  • 数据结构java版之冒泡排序及优化
  • 算法-图和图算法
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #Linux(权限管理)
  • #QT(TCP网络编程-服务端)
  • #每日一题合集#牛客JZ23-JZ33
  • #图像处理
  • (13)Hive调优——动态分区导致的小文件问题
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (SpringBoot)第二章:Spring创建和使用
  • (zt)最盛行的警世狂言(爆笑)
  • (超详细)语音信号处理之特征提取
  • (二)斐波那契Fabonacci函数
  • (二十四)Flask之flask-session组件
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (一)python发送HTTP 请求的两种方式(get和post )
  • *ST京蓝入股力合节能 着力绿色智慧城市服务