一、昨日内容回顾

    1.标准文档流定义:

      https://www.jianshu.com/p/b4d2c1dfd6e5

    2.浮动和浮动的四大特性

      1)脱标

      2) 浮动元素相互贴靠

      3)字围

      4)紧凑(浮动的元素不分为块还是行内标签,宽高可以任意设置)

    3.清除浮动带来的影响

      1) 父盒子设置固定高度

      2) 在浮动元素的后边加上一个空的盒子模块,属性为clear:both

      3)伪元素清除法(****)

      4)父盒子overflow:hidden(***)

    4.margin塌陷

      标准流下才会出现margin塌陷(上下)问题;

      非标准下的盒子:浮动、绝对定位、固定定位

      不会出现margin塌陷问题。

    5.字体属性、文本属性、颜色

      1)文本属性

        text-algin,text-decoration,text-space,color,text-indent

        单行文本,多行文本居中 line-height。

      2)字体属性

        text-weight、font-size、font-famliy、。。。。

    6.超链接导航案例

      div

       div

        ul

          li  

            a

二、今日内容总结

     1.background

      backgroud-color:rgba(255,255,0,.5) alpha

      backgroud-image:url('')

      backgroud-repeat:no-repeat | repeat-x | repeat-y |repeat

      backgroud-position:水平方式 垂直方向

               left center right(top bottom)

如果是正值,那么是调背景图的位置,如果是负值,切图

      backgroud-attachment:fixed 固定背景图(固定其所在的盒子里 盒子动它也动)

      通天banner:backgroud-position:center top

     2.CSS sprite

     3.定位(****)

      1) 相对定位 position:relative

        特点

        (1)不脱标

        (2)形影分离

        (3)人走留坑

         作用:

           微调元素、父相子绝参考点(绝对位置跟随移动后位置作为参考点而不是他留下的坑,移动后当然也占用位置)

        相对定位的参考点:相对于原来的位置调整

      2) 绝对定位

        特点:

         (1) 绝对定位的盒子脱离标准流

         (2) 压盖

         (3)父相子绝

         (4)设置绝对定位之后,不区分行内元素还是块级元素,都能设置宽高。

      一、单独一个绝对定位的盒子或者说父元素除static无其他定位元素,

1.当我使用top属性描述的时候 是以页面的左上角(跟浏览器的左上角区分)为参考点来调整位置
                    2.当我使用bottom属性描述的时候。是以首屏页面左下角为参考点来调整位置。
                    
                    二、嵌套的盒子
                     父相子绝: 父辈元素设置相对定位,子元素设置绝对定位,子元素会以父辈元素的左上角作为参考点
                               不仅仅是‘父相子绝’
                               父绝子绝没有实战意义 父固子绝 都是以父辈元素为基准

      3) 固定定位

     4.z-index

      1)z-index 值表示谁压着谁,数值大的压盖住数值小的。

      2)只有定位了的元素(relative,absolute,fixed),才能有z-index,浮动元素和标准流不能设置z-index

      3) z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在          HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。
                   4) 从父现象:父亲怂了,儿子再牛逼也没用

                
        css简单布局:
                重要知识点***:
                    1.浮动
                    2.定位
                    3.z-index
                    4.display

三、预习与扩展

python全栈开发day41-background、精灵图技术、定位(相、绝、固)、z-index的更多相关文章

  1. Python全栈开发【面向对象】

    Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 ...

  2. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  3. python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)

    python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...

  4. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  5. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

  6. Python全栈开发【模块】

    Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...

  7. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  8. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

  9. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

随机推荐

  1. WebStrom直接启动VUE项目

    点Run即可启动

  2. scapy官方文档

    https://thepacketgeek.com/scapy-p-04-looking-at-packets/ http://biot.com/capstats/bpf.html   filter语 ...

  3. Netty通信原理

    Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端,它极大的简化了TCP和UDP套接字服务器等网络编程. BIO(Blocking IO):每一个请求,一个S ...

  4. 中间人攻击之ettercap嗅探

    中间人攻击: 中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的 ...

  5. Linux命令学习总结:date命令【转】

    本文转自:http://www.cnblogs.com/kerrycode/p/3427617.html 命令简介: date 根据给定格式显示日期或设置系统日期时间.print or set the ...

  6. Linux内核中常见内存分配函数【转】

    转自:http://blog.csdn.net/wzhwho/article/details/4996510 1.      原理说明 Linux内核中采用了一种同时适用于32位和64位系统的内存分页 ...

  7. expdp和impdp导入和导出数据

    一  关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程 ...

  8. 本体【Ontology】综述

    原文地址:http://blog.csdn.net/moonsheep_liu/article/details/22329873 本体作为一种能在语义和知识层次上描述领域概念的建模工具,其目标是捕获相 ...

  9. npm下载速度过慢的解决办法

    第一种方式: 在cmd 输入指令:npm config set registry https://registry.npm.taobao.org 不建议使用cnpm! 设置完后,注意检查:输入指令:n ...

  10. OCM_第十七天课程:Section7 —》GI 及 ASM 安装配置 _管理和配置 GRID /实施 ASM 故障组 /创建 ACFS 文件系统

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...