点击上方蓝字  关注我们

CSS定位是基于盒子模型的,可分为静态static定位,绝对absolute定位,相对relative 定位,固定fixed定位。

盒子模型:

static:对象遵循正常文档流,top、right、bottom、left等属性无效。absolute:对象脱离正常文档流,使用left、right、top、bottom等属性进行定位,其层叠可通过css z-index属性定义,此时对象不具有margin边距,但仍有补白和边框border。absoulte定位虽然号称“绝对”,但是它的功能却更接近于“相对”一词,因为使用absoulte定位的元素脱离文档流后,就只能根据祖先类元素(父类及以上)进行定位,而这个祖先类还必须是以postion非static方式定位的, 举个例子,a元素使用absoulte定位,它会从父类开始找起,寻找以position非static方式定位的直系祖先类元素,直到标签为止,这里还需要注意的是,relative和static方式在最外层时是以标签为定位原点的,而absoulte方式在无父级是position非static定位时是以作为原点定位,和元素相差9px左右。

relative:对象遵循正常文档流,相对于对象左上角位置(移动前)进行定位,移动后仍占据原空间,对象不可层叠,但将依据left、right、top、bottom等属性在正常文档流中偏移位置。

span style="box-sizing: border-box;outline: 0px;overflow-wrap: break-word;">html>

<style>

html{border:1px dashed green;}

body{border:1px dashed yellow;}

#first{

width:200px;

height:200px;

border:1px solid red;

position: relative;

color:red;

}

#second{

width:200px;

height:200px;

color:blue;

border:1px solid blue;

position: absolute;

top:0;

left:0;

}

style>

<body>

<div id="first">relativediv>

<div id="second">absolutediv>

body>

html>

fixed:对象脱离正常文档流,使用top、right、bottom、left等属性以窗口左上角为参考点进行定位,当出现滚动条时,对象不会随着滚动,其层叠通过z-index属性定义。overflow:如果一个元素的大小固定,但其内容放不下,就会导致溢出,overflow控制溢出部分的可见visible、不可见hidden、滚动可见scroll、自动auto、 继承inherit、默认值为visible。

文档流:将浏览器窗体内部自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流。

更多精彩请继续关注小编了解哦!

计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)

联系QQ:2932963541进行咨询

网站地址:http://www.webtmall.com/扫码关注最新动态点击此处“阅读全文”查看更多内容

绝对定位right:0;无效_CSS定位详解相关推荐

  1. 定位的坐标原点HTML,css固定定位_CSS绝对定位固定定位详解

    摘要 腾兴网为您分享:CSS绝对定位固定定位详解,智学网,鱼乐贝贝,优酷,瑞易生活等软件知识,以及安卓微信多开,特效视频,微贷网app,勿忘我3dm,有为学堂,火力牛,手机知网,移动小秘书,快学堂,p ...

  2. css中的position定位详解

    css中的position定位详解 position属性指定了元素的定位类型. position属性的5个值:static,relative,fixed,absolute,sticky; 元素可以使用 ...

  3. css 高度塌陷_HTML+CSS入门 HTML高度塌陷以及定位详解

    本篇教程介绍了HTML+CSS入门 HTML高度塌陷以及定位详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 高度塌陷的含义: 父元素的高度,默认被子元素撑开,目前来讲 ...

  4. 关于android的4.2的0文件夹的详解

    关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...

  5. mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解

    本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...

  6. ASP.NET2.0 ObjectDataSource的使用详解

    介绍ObjectDataSource的使用,按照dudu的建议为了节省篇幅,做成连接,这里仅提供前三篇,后面还有几篇以后再补充吧 ASP.NET2.0 ObjectDataSource的使用详解(1) ...

  7. android ble蓝牙接收不到数据_Android蓝牙4.0 Ble读写数据详解 -2

    Android蓝牙4.0 Ble读写数据详解 -2 上一篇说了如何扫描与链接蓝牙 这篇文章讲讲与蓝牙的数据传输,与一些踩到的坑. 先介绍一款调试工具,专门调试Ble蓝牙的app.名字叫:nRF-Con ...

  8. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  9. mysql压缩包安装教程8.0.19,win10安装zip版MySQL8.0.19的教程详解

    win10安装zip版MySQL8.0.19的教程详解 一. 下载后解压到想安装的目录 二. 在安装目录中添加配置文件my.ini [mysqld] # 设置3306端口 port=3306 # 设置 ...

最新文章

  1. 面试现场:遇到不会回答的问题,如何力挽狂澜 ?
  2. 可能是最全面的G1学习笔记
  3. linux输入文件后怎么保存不了怎么办,关于linux:输入数据后为什么不能保存VI文件?...
  4. c++中的list用法
  5. 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之自定义表单开发随笔四
  6. 解决ubuntu首次安装Mysql之后,首次登录出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的方法
  7. 【基于XML方式】Spring整合Kafka
  8. 计算机维修英语情景对话大全,快速英语情景对话大全 日常生活对话 7 排除电脑故障...
  9. linux实现设备在uboot状态下利用TFTP和NFS加载内核镜像和根文件系统
  10. 数控车椭圆编程实例带图_邹军:数控车床任意位置椭圆宏程序的编程
  11. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_6 CookieValue注解
  12. 《Doom启示录》(1-13)
  13. c语言入门经典的作用,C语言入门经典
  14. Git基本知识和常用命令(IDEA)
  15. 第1卦 乾为天(乾卦) 刚健中正 上上卦
  16. 量子计算(二):为什么需要量子计算
  17. hashmap底层源码详解
  18. MQTT网关连接华为云物联网平台应用
  19. Java编程环境搭建
  20. 原 农民工自学java到找到工作的前前后后

热门文章

  1. 真·降维打击:这篇SIGGRAPH 2020论文帮你「想象」三维生物眼里的四维空间
  2. mysql中拼接用什么_MySQL中常用的拼接语句的小结(代码示例)
  3. 用apktool批量反编译apk文件
  4. java中相同名字怎么声明,Java中,同一个类中的两个或两个以上的方法可以有同一个名字,只要他们的参数声明不同即可...
  5. gpio引脚介绍 树莓派3b_使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化...
  6. cent os mysql下载_Cent OS 6.4安装mysql
  7. Ubuntu 对比 CentOS 后该如何选择?
  8. 不想被英文文献烧脑的时候, 如何轻松掌握行业最新进展?
  9. ggClusterNet---一条代码完成全内容微生物网络
  10. 编者序:初衷、计划、要求、优势、目标和展望