• 技术文章 > css教程

    CSS中z-index属性怎么使用

    不言 不言 2018-12-06 15:19:54 原创 312
    z-index属性设置元素的堆叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面,如果想要让后面的元素优先级更高,你可以使用z-index属性来设置。

    z-index

    下面我们就来具体看看如何使用CSS中的z-index属性?

    z-index描述如下。

    z-index:value ;

    值以整数形式输入,数字较大的值显示在前面。

    要使用z-index,必须将static(初始值)以外的值应用于position属性中的元素。

    输入auto时,将设置与父元素相同的值。如果未在父元素中指定z-index,则值为0。(初始值)

    我们来具体看一个示例

    代码如下:

    将z-index应用于以下html。

    HTML代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=”utf-8″ />
    <link rel=”stylesheet” href=”sample.css” type=”text/css”>
    </head>
    <body>
    <img src="img/girl.jpg" class="content1">
    <img src="img/flower.jpg" class="content2">
    </body>
    </html>

    首先,它是未指定z-index的状态。

    CSS代码

    sample.css

    img.content1{position:absolute; top:50px; left:150px; }
    img.content2{position:absolute; top:300px; left:100px; }

    上述代码中上传了img文件夹下的两张图片girl.jpg和flower.jpg,根据position属性它们有一部分重叠在了一起

    在没有设定z-index属性的最初状态下,后面设置的flower.jpg在girl.jpg前面显示,如图所示

    z-index

    接下来我们来设置z-index属性的值,将girl.jpg的z-index的值设置为2,将flower.jpg的z-index的值设置为1。

    CSS代码

    img.content1{position:absolute; top:100px; left:100px; z-index: 2; }
    img.content2{position:absolute; top:200px; left:200px; z-index: 1; }

    运行结果

    在浏览器上显示如下所示的效果,由于girl.jpg被优先考虑,因此它显示在flower.jpg的前面。

    z-index

    最后,我们来看一下添加文本文字的示例

    代码如下

    HTML代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <link rel=”stylesheet” href=”sample.css” type=”text/css”>
    </head>
    <body>
    <p>这是添加的文字</p>
    <img src="img/girl.jpg" class="content1">
    <img src="img/flower.jpg" class="content2">
    </body>
    </html>

    CSS代码

    p {font-size: 20px; color:#ffffff; position:absolute; top:200px; left:200px; z-index: 3;}
    img.content1{position:absolute; top:100px; left:100px; z-index: 2; }
    img.content2{position:absolute; top:200px; left:200px; z-index: 1; }

    因为段落的文字是最开始被设置的,所以本来不能显示在图像上,但是通过将z-index的值设为3就会在最前面显示。

    效果如下

    2345截图20181206150856.png

    以上就是CSS中z-index属性怎么使用的详细内容,更多请关注php中文网其它相关文章!

    第五期线上培训班
    专题推荐: z-index属性
    上一篇:CSS3如何实现自动换行效果 下一篇:CSS的transition属性怎么使用

    相关文章推荐

    • css中position属性及z-index属性 • 深入解析css中position属性和z-index属性 • CSS中z-index属性是什么意思? • CSS中关于z-index属性的具体分析 • css的position属性及z-index属性图文详解 • 如何解决div层调整z-index属性无效的方法

    全部评论我要评论

  • 取消 发布评论 发送
  • PHP中文网