z-index

内容被遮挡住,第一反应会是层级关系是不是不对,然后就会拼命增加目标元素的z-index,然后可能就是死活没有用。那就慢慢来理清一下。

z-index 按照最通俗的用法就是解决元素的层级关系问题。

但其实我们用的时候可能经常会觉得很奇怪,为什么它就不起作用了呢。

有一个经常忽略的但是很重要的前提是:

positioned elements(即position属性值是非static的元素)。

默认值为auto,即元素不会建立一个新的本地堆叠上下文。当前堆叠上下文中新生成的元素和父元素堆叠层级相同。

一般遇到的是,代表生成的元素在当前堆叠上下文中的堆叠层级。

先借张图看看:

在这个例子中,每个被定位的元素都创建了独自的层叠上下文,因为他们被指定了定位属性和 z-index 属性。层叠上下文的层级如下:

Root

DIV #1

DIV #2

DIV #3

DIV #4

DIV #5

DIV #6

注意 DIV#4,DIV #5 和 DIV #6 是 DIV #3 的子元素,所以它们的层叠完全在 DIV #3 中被处理。一旦 DIV #3 中的层叠和渲染处理完成,DIV #3 元素作为一个整体传递给 root 元素,并相对兄弟元素层叠。

分辨出层叠的元素在 Z 轴上的渲染

html图片遮住字了,css 内容为何被遮挡住了?相关推荐

  1. html下拉表覆盖透明,css透明元素如何遮挡住fixed元素

    如图,导航栏是透明的元素,这个列表position设置成了fixed,脱离了文档流. 层级关系:导航栏的层级高于列表的层级. 如何让这个列表被导航栏遮住?除了下面这种改成纯色的方案,还有什么思路吗? ...

  2. css实现图片虚化_什么? CSS 阴影竟然还有这种骚操作 ?

    点击上方"IT平头哥联盟",选择"置顶或者星标" 与你一起成长- 原作者:cocoqiao 关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 f ...

  3. HTML和CSS内容总结

    HTML和CSS内容总结 HTML和CSS内容总结 HTML内容 1.xhtml和html的区别 HTML5的版本介绍 HTML文档介绍 HTML中常用标签的使用 注释语句 基本标签 文本格式化标签 ...

  4. HTML5期末大作业:电商网站设计——仿淘宝电商网站管理系统21页(含毕业设计论文7500字) HTML+CSS+JavaScript

    HTML5期末大作业:电商网站设计--仿淘宝电商网站管理系统21页(含毕业设计论文7500字) HTML+CSS+JavaScript 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. ...

  5. css中图片整合的使用,CSS Sprites:图片整合技术详细案例

    CSS Sprites 的目的就是通过整合图片,减少对服务器的请求数量,从而加快页面加载速度.介绍了CSS Sprites技术的实现方法,优点和缺点.最后通过实例CSS Sprites技术制作导航栏演 ...

  6. css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  7. 如何编辑图片上的文字?在线图片去字工具怎样使用?

    现在我们从网上看到的很多图片都是带文字.水印的,在图片上添加文字既可以作为美化图片的一种方式,也可以作为水印来防止自己的图片被他人盗取使用,一般要编辑图片上的文字都需要比较专业的图片处理软件例如PS, ...

  8. 品优购网页制作(HTML和css内容)

    品优购 前期准备 书写对应页面 首页 列表页 注册页 后话 前期准备 1.准备一个大的文件夹,里面包括若干小的文件夹. 2.小的文件夹分为: css-----存储初始化样式以及各个页面的样式 imag ...

  9. 简单操作,只需3步完成在线图片加字编辑

    怎样在模板中修改文字,更换字体样式呢?好看的图片还是需要通过文字来点缀才能发挥出更好的效果.最简单的是通过图片查看器进行文字编辑,现在的图片查看器都具有简单的图片处理功能,如下图所示. 想要对添加的文 ...

最新文章

  1. spring bean xml 调用方法_Spring通过Xml方式注册Bean的几处关键实现点
  2. Spark on Yarn集群多Application并行执行
  3. Eclipse+PyDev+Django+Mysql搭建Python web开发环境
  4. OpenGL:glMatrixMode()
  5. java js 解析器_graphqljs具有多个参数的解析器
  6. Linux安装卸载Mysql数据库
  7. 19.SimLogin_case01
  8. 通俗易懂,王者荣耀是用什么编程语言开发的?
  9. [转载]AutoCAD2013 以上利用AccoreConsole+ c# NetApi 批量处理图纸
  10. U盘插入电脑识别不出来,如何解决?
  11. kali安装中文拼音输入法2
  12. 设计模型之Visitor模式-图书馆管理系统应用C++实现
  13. Vue-router的使用
  14. 关于React报Too many re-renders. React limits the number of renders to prevent an infinite错误的解决方案
  15. Android学习之RecyclerView带刺的玫瑰
  16. 快学scala第二版笔记
  17. Navicat提示Access violation at address 004E9844 in module ‘navicat.exe’
  18. identifier of an instance of was altered from xxx to xxx问题解决
  19. mysql double转字符串_MySQL 字符串 转 int/double CAST与CONVERT 函数的用法
  20. 高考数学90分能学好计算机,高中数学,如何从90分以下突破120分?你必须做好这两个方面!...

热门文章

  1. 在服务器上排除问题的头5分钟
  2. 吃货联盟(基于mysql)
  3. flutter Map遍历循环使用break
  4. 3年Android开发工程师面试经验分享,含泪整理面经
  5. 问题记录:Start : 由于出现以下错误,无法运行此命令: 系统找不到指定的文件。。
  6. 教育专题讲座(没有答案)
  7. Nokia E72无法连接到电脑问题的解决方法
  8. 基于java的科研成果管理系统
  9. Python3实例:爬取淘宝商品列表
  10. java实现偏向锁_Java偏向锁实现原理(BiasedLocking)