《CSS权威指南》中文字显示:任何不是块级元素的可见元素都是内联元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。比如,我们设定一个内联元素border-bottom:1px solid #000;时其表现是以每行进行重复,每一行下方都会有一条黑色的细线。如果是块级元素那么所显示的的黑线只会在块的下方出现

内联元素中只能放内联元素。表现为行布局

块元素可以放块元素和内联元素

正常文档流下,块级元素的宽度等于父元素的宽度,高度为内容撑开的高度;内联元素的高度宽度都是内容撑开的高度宽度;

设置绝对定位/固定定位/浮动会脱离文档流;

脱离文档流下,块级元素的宽度是内容撑开的元素,高度还是内容撑开的高度;

给内联元素设置绝对定位/固定定位/浮动,内联元素就会有块元素的特点。(显示高宽为内容撑开,脱离父元素掌控)

问:

如果一个元素脱离文档流了,是不是只是显示上脱离而已?在html中是否也会脱离?

我用js取这个元素的父节点的childNodes还能否取到这个元素;

同时,这个元素的parentNode还是不是html中的父节点?

//脱离文档流只是对html文档的一种解析方案的说法而已。脱离文档流是相对正常文档流而言的。正常文档流就是我们没有用css样式去控制的html文档结构,你写的界面的顺序就是网页展示的顺序。比如写了5个div块。正常文档流就是依次显示这5个div块。从左往右,自上而下的顺序。脱离文档流就是指它所显示的位置和文档代码就不一定一致了。比如可以用css控制,把最后一个div块显示在第一个div块的地方。这个只是浏览器的处理方案。但是,dom结构是没有发生变化的。仍旧和你写的html文档一样。用js取这个节点可以取到的。

CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位。

特殊:使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。

而对于使用absolute positioning脱离文档流的元素,其他盒子与其他盒子内的文本都会无视它。

css变成块级元素_css块级元素相关推荐

  1. css变成块级元素_css块级元素垂直居中常用布局方式

    在项目中经常会用到垂直居中布局,本次通过常用的块级元素居中布局的实现方式来对过程中的技术点包括transform的使用,flex的使用进行梳理.让大家能够理解之后进行举一反三. 以下例子如果未特别说明 ...

  2. CSS文档流与块级元素和内联元素

    文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不 ...

  3. css变成块级元素_探讨行内元素转换为块级元素_html/css_WEB-ITnose

    行内元素和块级元素对于前端来说是一个很重要的概念.在CSS中,只有块级元素有物理属性,而元素则有三种形态: 1. 块级元素:有物理属性,width,height写值起作用,而且要占据一行. 2. 行内 ...

  4. CSS里常见的块级元素和行内元素

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为"block&q ...

  5. [HTML/CSS]盒子模型,块级元素和行内元素

    目录 概述 盒子模型 块级元素 行内元素 可变元素 总结 概述 在div+css中,了解块级元素和行内元素还是非常有必要的,比如:对行内元素使用width属性就会失效.虽然自己不是做前端的,但是,在项 ...

  6. CSS块级元素和行内元素

    1. 宽高 width:数值; height:数值; 也可用百分比! 长高的设置不会被后代继承 2. 背景 (1)背景颜色 background-color:颜色值; 元素的背景颜色默认为transp ...

  7. Web开发(一)·期末不挂之第五章·CSS盒子模型(盒子模型各属性行级元素和块级元素导航栏的实现)

    CSS盒子模型 一.盒子模型 二. 块级元素与行级元素✪✪✪ 块级元素 行内元素 转化 三.导航栏的实现 一.盒子模型 盒子是页面内容的容器,通过盒子的堆叠.嵌套能实现网页布局 各属性: 大小(wid ...

  8. 内连级元素有哪些_CSS里有哪些常见的块级元素和行内元素?

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为"block&q ...

  9. html行级元素和块级元素以及css转换

    之前有说过html的标签是有语义的,当然也就有一些默认的样式,比如标题有h1···h6,他们的字体由大至小一次递减,字体比一般字体要加粗. 这样也就有了行级元素和块级元素,下面来看看什么是行级元素什么 ...

最新文章

  1. 【转】从源码分析Handler的postDelayed为什么可以延时?
  2. m_Orchestrate learning system---十八、mo项目的启示是什么
  3. JScrollPane 双滚动条
  4. 框架:SpringBoot构建Restful service完成Get和Post请求
  5. 知识图谱实践篇(四):Apache jena SPARQL endpoint及推理
  6. leetcode 90. 子集 II 思考分析
  7. 阿里云佘俊泉:创新探索不停,边缘云持续为客户创造价值
  8. java的修饰符_java默认的修饰符是什么
  9. oracle时间戳效率问题,时间戳问题 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
  10. 最近很多面试都是考研凉凉的,心塞!
  11. java list 替换_Java 实例 – List 元素替换
  12. keytool基本使用
  13. UA PHYS515 电磁理论I 麦克斯韦方程组基础6 说明真空中电磁波传播速度等于光速
  14. 摄影测量学空间后方交会Python代码
  15. 火车头怎么采集php的,火车采集器采集入库教程
  16. 电脑进不了,电脑进不了系统,详细教您怎么解决电脑进不了系统
  17. 计算机网络:从物理层到应用层的五层模型
  18. Mac 搭建Appium自动化测试环境
  19. 瑞星防火墙导致系统运行缓慢的问题
  20. java 二嗨租车项目_Java第二季租车系统参考

热门文章

  1. PX4姿态解算源码原理理解
  2. 一篇讲透Kubernetes与GlusterFS之间的爱恨情仇
  3. FPGA NCO+FIRip核的使用及仿真(加法)(quartusii 13.1+modelsimse 10.5)
  4. 【新知实验室】——腾讯云音视频TRTC初体验
  5. linux 搭建/重启 java项目 复制文件命令
  6. Python语言-NL-工作日的力量
  7. 瑞士制图师:画“石头”的人
  8. 交换机备份电路的解决方案
  9. 数据库及其建立过程逐字稿及问题答辩
  10. vue路由(十二)路由独享守卫beforeEnter和页面内组件路由守卫:beforeRouteEnter,beforeRouteLeave,beforeUpdate