浮动与定位

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一.浮动:float:一个元素浮动时,其他内容会"环绕"该元素.

  • 浮动元素的外边距不会合并
  • 浮动的元素不能超出其包含快的内边界
  • 浮动元素彼此会避免重叠
  • 浮动元素的顶端不能比之前所有浮动元素或块级元素的顶端更高
  • 如果没有足够的空间,浮动元素会被挤到一个新的行上
  • 左浮动元素会尽可能的向左,和尽可能的向高处放置(右浮动同理)

二.清楚浮动:clear,禁止浮动元素出现其傍边,浮动的元素会往下推

值:        left | right | both | none | inherit

初始值: none

应用于: 块级元素

继承性: 无

计算值: 根据指定确定

三.定位:position

值:        static| relative| absolute| fixed| inherit

初始值: static

应用于: 所有元素

继承性: 无

计算值: 根据指定确定

1.包含块概念:

  • "根元素"的包含块(也称为初始包含块)由用户代理建立.在html中,根元素就是html,不过有些浏览器会使用body作为根元素.在大多数浏览器中,初始包含块是一个视窗大小的矩形.
  • 对于一个非根元素,如果其position值是relative或static,包含块则由最近的块级框、变单元格或行内块祖先框的内容边界构成。
  • 对于一个非根元素,如果其position值为absolute,其包含块设置为最近的position值不是static的祖先元素(可以是任何类型).这个过程如下

         --1.如果这个祖先元素是块级元素,包含块则设置为该元素的内边距边界.

         --2.如果是行内元素,包含块则设置为该祖先元素的内容边界.

         --3.如果没有祖先,则元素的包含块为初始包含块.

2.

  • relative:元素框偏移某个距离.元素仍保持其为定位前的形状,它原本所占的空间仍保留.
  • absolute:元素从文档流完全删除,并相对于其包含块定位.元素原本所占空间不保留.
  • fixed:元素框的表现类似于absolute,不过其包含块是视窗本身.

3.偏移属性:对于三种定位机制(relative,absolute和fixed)使用了四个属性来描述定位元素各边相对于其包含块的偏移.(正值表示向内偏移,负值向外)

                    top     right      bottom      left

值:        <length>| <percentage>| auto| inherit

初始值: auto

应用于: 定位元素(也就是position值不是static的元素)

继承性: 无

百分数:对于top和bottom,相对于包含块的高度,对于right和left,相对于包含块的宽度

计算值: 对于static元素为auto,对于长度值,是相应的绝对长度,对于百分数值,则为指定值,否则为auto

 

 

转载于:https://my.oschina.net/langgege/blog/1503030

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

驱动级的自动按键_Aqara全自动智能推拉锁D100,体验全自动开门的便捷

大家好&#xff0c;我是梦想是个猪&#xff0c;今天为大家带来的是一篇智能门锁的使用体验。前言家里的这张门陆陆续续的换了好几把智能门锁了&#xff0c;也体验了好几种不同的开锁方式。最开始开发商给安装的是一把指纹和把手分离的那种款式&#xff0c;开锁的时候需要先输入…

码率问题

帧率影响的是每帧的额定比特数 我说的帧率是编码帧率&#xff0c;不是采集帧率。对于一个采集后的序列&#xff0c;MAD 只跟参考帧有关。而编码帧率与参考帧无关&#xff0c;因此编码帧率不影响 MAD。 ———————————————————————————————————…

Java笔记08-Map详解

第一章 Map集合 1.1 概述 现实生活中&#xff0c;我们常会看到这样的一种集合&#xff1a;IP地址与主机名&#xff0c;身份证号与个人&#xff0c;系统用户名与系统用户对象等&#xff0c;这种一一对应的关系&#xff0c;就叫做映射。Java提供了专门的集合类用来存放这种对象…

Node.js的helloworld 程序

用文本编辑器&#xff0c;如npp,键入例如以下代码&#xff0c;存储成hello.js console.log(hello) console.log(hello %s->%d,jeapedu, 1941847311) cmd进入dos。切入hello.js所在文件夹。运行node.js程序 node hello.js执行结果例如以下所看到的&#xff1a; C:\nodeS>n…

深度学习综述

摘要&#xff1a; 深度学习可以完成需要高度抽象特征的人工智能任务&#xff0c;如语音识别、图像识别和检索、自然语言理解等。深层模型是包含多个隐藏层的人工神经网络&#xff0c;多层非线性结构使其具备强大的特征表达能力和对复杂任务建模能力。训练深层模型是长期以来的难…

mac svn工具_Cornerstone 4 for mac(svn管理工具)

Cornerstone 4 for mac是全新版本的svn管理工具&#xff0c;使用cornerstone for mac 特别版建立的版本控制更利于使用&#xff0c;而且cornerstone 4 特别版全面支持Subversion的功能&#xff0c;这里准备了最新版本的cornerstone for mac 特别版&#xff0c;无需激活&#xf…

I帧、B帧和P帧的特点和编码的基本流程

I帧、B帧和P帧的特点: I帧:帧内编码帧I帧特点:1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2.解码时仅用I帧的数据就可重构完整图像;3.I帧描述了图像背景和运动主体的详情;4.I帧不需要参考其他画面而生成;5.I帧是P帧和B帧的参考帧(其质量直接影响到同组…

Java笔记11-【异常、线程】

主要内容 异常、线程 第一章 异常 1.1 异常概念 异常&#xff0c;就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是&#xff1a; 异常 &#xff1a;指的是程序在执行过程中&#xff0c;出现的…

摘抄自知乎的redis相关

1.知乎日报的基础数据和统计信息是用 Redis 存储的&#xff0c;这使得请求的平均响应时间能在 10ms 以下。其他数据仍然需要存放在另外的地方&#xff0c;其实完全用 Redis 也是可行的&#xff0c;主要的考量是内存占用。就使用经验而言&#xff0c;Redis 的数据结构很丰富&…

Java微信开发_00_资源汇总贴

1.微信公众平台技术文档&#xff08;https://mp.weixin.qq.com/wiki?tresource/res_main&idmp1445241432&#xff09; 2.微信企业号开发接口文档&#xff08;http://qydev.weixin.qq.com/wiki/index.php?title%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8&#xff09; 3.企业微…

webgl获取鼠标形状_三模无线搭配对称手型设计,游戏致胜利器,ROG烈刃2无线鼠标...

要想有效地提升游戏体验&#xff0c;我认为除了电脑主机本身的硬件配置要尽可能的硬核之外&#xff0c;玩游戏时所选配的鼠标、键盘等外设的作用也是不可忽视的&#xff0c;所以很多比较注重游戏体验的游戏爱好者都会选择一款自己用着比较顺手的游戏外设装备。我这次入手的华硕…

牛人学习h264运动估计的方法

转载自&#xff1a;http://bbs.chinavideo.org/forumdisplay.php?fid29 Chinavideo&#xff0c;一个非常棒的学习论坛 从答辩结束(2008-12-13)起就想写一篇文章给学习运动估计的朋友们&#xff0c;因为我知道有很多正在写论文的朋友们&#xff0c;特别是正在入门的朋友们&…

Java笔记11-软件开发流程设计原则

今天内容: 1.常用的设计原则2.常用的设计模式3.常用的查找算法4.常用的排序算法 1.常用的设计原则(记住) 1.1软件的开发流程 软件开发授权-投标 -> 100万 1. 编写需求分析文档 > 2. 概要设计文档(架构) > 3. 详细设计文档(类图) > 4. 编码(项目经理分具体任…

magnify.m —— 图像局部放大镜工具函数

magnify.m 函数下载地址&#xff1a;magnify - File Exchange - MATLAB Central&#xff1b; magnify.m 函数在执行时&#xff0c;是一种交互式处理。 简单演示如下&#xff1a; clear, clc% 加载图像到内存&#xff0c;如读取matlab自带的图像&#xff0c;并将其显示出来 I i…

【大数据系列】hadoop单节点安装官方文档翻译

Hadoop: Setting up a Single Node Cluster. HADOOP&#xff1a;建立单节点集群 PurposePrerequisites Supported PlatformsRequired SoftwareInstalling SoftwareDownloadPrepare to Start the Hadoop ClusterStandalone OperationPseudo-Distributed Operation Configuration…

qmlcanvas绘制3d图形_透视Matplotlib核心功能和工具包 - 绘制3D图形

关联知识MatplotlibPython线图在此&#xff0c;我们将学习如何创建3D线图。 它类似于2D等效折线图&#xff0c;并且2D折线图的许多属性都结转到3D。我们将在相同的轴上绘制凹凸曲线&#xff0c;并从不同角度查看它们&#xff0c;例如平行视图&#xff0c;顶视图以及围绕z轴的旋…

264 解码之 yuv

博客访问量日渐减少&#xff0c;于是我决定丢一点技术东东上去&#xff0c;吸引爬虫光顾一下。先谈谈 h.264 的编解码问题。个人建议做视频、音频的孩子们&#xff0c;一定要抓住 RFC 和 standard &#xff0c;然后多看开源编解码程序。近来抽空看了两个 decoder &#xff0c;一…

Java笔记12-函数式接口

主要内容 自定义函数式接口函数式编程常用函数式接口 第一章 函数式接口 概念 函数式接口在java中指的是:有且只有一个抽象方法的接口 函数式接口,即适用于函数式编程场景的接口.而java中共的函数式编程体现就是Lambda,所以函数式接口就是可以适用于lambda使用的接口.只有…

雷军晒3亿估值,意欲“收编”台湾硬件创业者?

1月13日&#xff0c;在台湾的CSMIC 2015移动互联网两岸年会上&#xff0c;雷军以猎豹移动董事长的身份做了《给年轻创业者的两大方向性建议》演讲。 演讲中雷军表示&#xff0c;“在未来5到10年&#xff0c;特别适合台湾年轻创业者做的两个方向&#xff0c;一个是移动互联网&am…

网页“console”输出图文信息

http://www.monmonkey.com/javascript/jiben2.html 参考以上链接中的转义字符使用。 http://www.cnblogs.com/Wayou/p/chrome_dev_tool_style_console.html https://segmentfault.com/a/1190000002511877 以上链接里有各种 console 输出 ASCII图文的实现方法。 ASCII图文动态效…