一、固定定位应用场景

1.练习

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>D158_ExerciseOfLocation</title>

    <style>

        *{

            padding:0;

            margin:0;

        }

        .nav{

            width: 100%;

            height: 45px;

            background-color: red;

            background:url("image/play_tennis.jpg");

             position:fixed;/*复习了固定定位,这个导航条就会固定到浏览器中不会随网页滚动而滚动了,兵器也脱脱离的标准流*/

        }

        .content{

            width: 100%;

            height: 2500px;

            background-color: yellow;

            background:url("image/laptop.jpg");

        }

        .backup{

            width: 50px;

            /*height: 50px;*/

            background-color: red;

            position:fixed;

            right: 10px;

            bottom:10px;

            text-align: center;

            text-decoration: none;/*去掉下面的线*/

            line-height: 50px;/*行高可以撑起盒子的高度*/

        }

</style>

</head>

<body>

<div class="nav"></div>

<div class="content"></div>

<div class="backup"><a href="#">返回</a></div>

</body>

</html>

​注意:IE6不支持固定定位,​谷歌浏览器支持。

二、定位流-z-index属性

1.什么是z-index属性?

默认情况下所有的元素都一个默认的z-index属性,取值为0,z-index属性的作用是准们用于控制定位流元素的覆盖关系的

2.默认情况下定位流的元素会盖住标准流的元素。

3.默认情况下定位流的元素后面编写的会盖住前面编写的​。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>D159_z-indexAttribute</title>

    <style>

        *{

            padding:0px;

            margin:0px;

        }

        div{

            width: 100px;

            height: 100px;

        }

        .box1{

            background-color: red;

            position:fixed;

        }

        .box2{

            background-color: yellow;

            /*position:relative;*/

        }

        .box3{

            background-color: blue;

        }

</style>

</head>

<body>

<div class="box1"></div>

<div class="box2"></div>

<div class="box3"></div>

</body>

</html>

​释义:红色的块盖住了黄色的块,原因符合第2条

        .box2{

            background-color: yellow;

            position:relative;

        }

​释义:黄色的块盖住了红色的块,原因符合第三条

4.使用z-index属性来规定这个​标签的优先级。如果定位流的元素设置了z-index属性,那么谁的z-index​属性比较大,谁就显示在上面。

        .box1{

            background-color: red;

            position:fixed;

            z-index: 1;

        }

        .box2{

            background-color: yellow;

            position:relative;

        }

​释义:这样就打破那个规则了,可以自动义​进行排序。

​注意点:

​从父元素入手:

(1)如果两个元素的父元素都没有设置z-index,那么谁的z-index属性比较大的谁就显示在上面;

(2)如果两个元素的父元素都设置了z-index属性,那么谁的父元素z-index属性​比较大,那么谁就显示在上面。子元素的z-index​就失效了。

三、源码:

D158_ExerciseOfLocation.html

D159_z-indexAttribute.html

地址:

https://github.com/ruigege66/HTML_learning/blob/master/D158_ExerciseOfLocation.html

https://github.com/ruigege66/HTML_learning/blob/master/D159_z-indexAttribute.html

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

HTML连载62-固定定位练习、z-index属性的更多相关文章

  1. HTML连载61-焦点图、固定定位

    一.焦点图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  2. 实现 DIV 固定定位在网页主体部分最右侧

    position:fixed 相对于窗口的固定定位,这个窗口可理解为可视窗口,除了浏览器自己的东西,剩下的就是这个可视窗口.而大部分的网页都是窄屏设计,比如说网页主体部分固定宽 1200px,或者自适 ...

  3. 移动端底部fixed固定定位输入框ios下不兼容

    简短记录下最近开发移动端项目碰到的小坑,产品需求做一个售后对话页面,底部固定输入框,和微信对话差不多,但是在ios下,fixed失效,输入框被虚拟键盘挡住,在安卓下是正常的. 尝试过网上说的很多方法, ...

  4. HTML四种定位-固定定位

    固定定位 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q ...

  5. 理解CSS相对定位和固定定位

    × 目录 [1]相对定位 [2]固定定位 前面的话 一般地,说起定位元素是指position不为static的元素,包括relative.absolute和fixed.前面已经详细介绍过absolut ...

  6. position之fixed固定定位、absolute绝对定位和relative相对定位

    什么是层模型? 什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧.但是在网 ...

  7. 解决ie6下不支持fix属性,模拟固定定位

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  8. Bootstrap 固定定位(Affix)

    来自:慕课网 http://www.imooc.com/code/5396 Affix 效果常见的有以下三种: ☑ 顶部固定 ☑ 侧边栏固定 ☑ 底部固定 固定定位--声明式触发固定定位 Affix ...

  9. input固定定位后,当input框获取到焦点时,会离开手机软键盘的解决方法

    前些天做页面时候遇到这样一个问题,将input框用position:fixed固定定位在最底部的时候,当Input获取焦点的时候,input框离开了手机软键盘,而不是吸附在软键盘上,效果如下图: 找了 ...

随机推荐

  1. Play! 1.x Eclipse Debug调试报错解决方法记录

    使用Play eclipsify xxxx[项目路径],可以把play new xxxx[项目路径]创建的工程生成为Eclipse的项目 但是在Debug AS 调试的时候,会报以下错误 Error ...

  2. Linux下VIM编译器的使用以及shell编程基础

    VIM编译器的安装与使用 vim编辑器安装 在CentOS中,执行:yum -y install vim 普通模式 h: 左移一个字符 j: 下移一行 k: 上移一行 l: 右移一个字符 PageDo ...

  3. 两种从 TensorFlow 的 checkpoint生成 frozenpb 的方法

    1. 从 ckpt-.data,ckpt-.index 和 .meta 生成 frozenpb import os import tensorflow as tf from tensorflow.py ...

  4. int16、int32、int64的范围

    做了一个 项目本地测了没问题发布到正式环境上,几天之后有个统计页面报错了,看了本地是正常的, 于是就排查,发现 ID 列 在对 字符串转int 时候 由于用了 Convert.TonInt16 长度不 ...

  5. 纪中21日c组T2 2117. 【2016-12-30普及组模拟】台风

    2117. 台风 (File IO): input:storm.in output:storm.out 时间限制: 1000 ms  空间限制: 262144 KB  具体限制 Goto Proble ...

  6. Pikachu-XXE(xml外部实体注入漏洞)

    XXE -"xml external entity injection"既"xml外部实体注入漏洞".概括一下就是"攻击者通过向服务器注入指定的xml ...

  7. C# 图片转为Base64

    /// <summary> /// 图片转Base64 /// </summary> /// <param name="ImageFileName"& ...

  8. CF1300E Water Balance

    题目链接 problem 给出一个长度为n的序列,每次可以选择一个区间\([l,r]\)并将区间\([l,r]\)内的数字全部变为这些数字的平均数.该操作可以进行任意多次. 求出进行任意次操作后可以得 ...

  9. javascript 权威指南一

    1. JavaScript是面向web(网页)的编程语言. 2.html: 描述网页内容,css:描述网页样式,JavaScript:描述网页行为 3.JavaScript非常适合面向对象和函数式的编 ...

  10. Java(二)Arrays工具类

    Arrays是一个专门用于操作数组的工具类,该类位于java.util包中. Arrays的常用方法: 1.排序方法 原型:static void sort(int [] a) 功能:对指定的int型 ...