python全栈开发day41-background、精灵图技术、定位(相、绝、固)、z-index
一、昨日内容回顾
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的更多相关文章
- Python全栈开发【面向对象】
Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 ...
- python 全栈开发之路 day1
python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...
- python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...
- 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂
Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...
- Python全栈开发【面向对象进阶】
Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...
- Python全栈开发【模块】
Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...
- Python全栈开发【基础四】
Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...
- Python全栈开发【基础三】
Python全栈开发[基础三] 本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...
- Python全栈开发【基础二】
Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...
随机推荐
- 转--python 中写单例
原文地址 原文地址2 Python中的单例模式的几种实现方式的及优化 阅读目录(Content) 单例模式 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法 ...
- Netty入门(3) - ChannelHandler
ChannelPipeline ChannelHandler实例的列表,用于处理或者截获通道的接收和发送数据,让用户可以在ChannelPipeline中完全控制一个事件以及处理ChannelHand ...
- HTML5的学习(一)HTML5标签
HTML5是WHATWG与W3C合作,创建的一个新版本的HTML.2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成.HTML5相比于之前的HTML的其他版本增加了 ...
- Struts S2-052漏洞利用
昨天在FreeBuf上看到[9月6日更新]漏洞预警 | 高危Struts REST插件远程代码执行漏洞(S2-052) 然而一直复现不了,今天又试了下竟然成功了. 由于水表查的较严,就不冒险搞别人的服 ...
- Latex 算法Algorithm
在计算机科学当中,论文当中经常需要排版算法.相信大家在读论文中也看见了很多排版精美的算法.本文就通过示例来简要介绍一下 algorithms 束的用法.该束主要提供了两个宏包,包含两种进行算法排版的环 ...
- ARMV8 datasheet学习笔记4:AArch64系统级体系结构之Generic timer
1.前言 2.generate timer 2.1 概述 提供了一个系统计数器,用来实时测量流逝的时间: 提供了一个虚拟计数器,用来测量某个虚拟机上流逝的虚拟时间: 定时器,每隔一段时间会触发事件,支 ...
- kafka系列一、kafka安装及部署、集群搭建
一.环境准备 操作系统:Cent OS 7 Kafka版本:kafka_2.10 Kafka官网下载:请点击 JDK版本:1.8.0_171 zookeeper-3.4.10 二.kafka安装配置 ...
- html5 postMessage解决跨域、跨窗口消息传递(转)
仅做学习使用,原文链接:http://www.cnblogs.com/dolphinX/p/3464056.html 一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经 ...
- 单点登录SSO+鉴权
一.单点登录原理 1.登录 2.注销 --------------------------------------------------------------------------------- ...
- sklearn.model_selection模块
后续补代码 sklearn.model_selection模块的几个方法参数