定位概述

可视化格式模型:

css中有三种基本的定位机制:普通流、浮动、绝对定位。

块级元素:从上到下一个一个垂直排列,框之间的垂直距离由垂直外边距计算。(此处注意外边距叠加)

行内元素:可以使用水平内边距、边框、和外边距调整他们的水平间距,但是垂直方向上的这三个不起作用,同样的设置显示高度也不起作用。只能通过行高来增加框的高度,只能如此。

*:两者之间可以通过display来切换。inline-block可以让块元素像水平元素一样水平排列,类似浮动效果,但会有个问题,以后我们详谈。

匿名块框:大多数框由显示定义的元素确定,但将文本添加到一个块级元素的开头时,即使没有把这些文本定义为块级元素,它也会被当块级元素对待。

<div>
    some text
    <span>da</span>
    <p>hello world</p>
</div>

另外块级元素内的文本行也会产生这种情况。如果有包含三行文本的段落,每行文本都会形成一个匿名行框。

定位:

相对定位:相对自己本来位置,原有位置不消失,会覆盖其他框;

绝对定位:相对已经定位了的父元素进行定位,脱离了文档流,会覆盖其他元素。(通过配合相对定位可以实现的效果很多,父相对定位,里边的子元素绝对定位产生下拉菜单的应用)

*:相对于已经相对定位的祖先元素进行绝对定位,IE6和IE5.5中有个bug,如果相对定位的框没有设置尺寸,会产生错误,解决办法另开。最简单的是为相对定位的设置高度和宽度。

固定定位:固定定位是绝对定位的一种,区别是固定的包含块是视口,可以讲元素总是出现在窗口的固定位置。

IE6不支持,IE7bug很多,但可以通过js实现这个效果。(Jonathan Snook)

浮动:

最后一种可视化格式模型是浮动模型,我们单开浮动一节说

时间: 2024-08-01 10:31:03

定位概述的相关文章

CSS定位(CSS定位概述、相对定位、绝对定位、浮动)

CSS 定位属性 CSS 定位属性允许你对元素进行定位. 属性 描述 position 把元素放置到一个静态的.相对的.绝对的.或固定的位置中. top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移. right 定义了定位元素右外边距边界与其包含块右边界之间的偏移. bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移. left 定义了定位元素左外边距边界与其包含块左边界之间的偏移. overflow 设置当元素的内容溢出其区域时发生的事情. clip 设置元素的

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

Css3之基础-8 Css 浮动(定位,浮动定位)

一.CSS 定位概述 定位概述 - 定位: 定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置 - 普通流定位 - 浮动定位 - 相对定位 - 绝对定位 普通流定位 - 页面中的块级元素框从上到下一个接一个地排列 - 每一个块级元素都会出现在一个新行中(比如<p>元素.<div>元素) - 元素框之间的垂直距离是由框的垂直外边距计算出来的 - 内联元素将在一行中从左到右排列水平布置 - 不需要从新行开始 - 可以使用水平内边距.边框和外边

Css3之基础-11 Css定位(定位概念 、定位方式)

一.CSS 定位概述 定位概念 - 普通流定位 - 页面中的块级元素框从上到下一个接一个地排列 - 每一个块级元素都会出现在一个新行中 - 内联元素将在一行中从左到右排列水平布置 - 浮动 - 相对定位 - 绝对定位 - 固定定位 定位属性 - position属性: - position: static/relative/absolute/fixed; - 偏移属性:实现元素框位置的偏移 - top/bottom/right/left: value; - 堆叠顺序 - z-index: val

BugPhobia启程篇章:需求分析与功能定位

0x01 :引言 If you weeped for the missing sunset, you would miss all the shining stars 我看着大巴缓缓的驶过街角,我躲在那些树后,内心安静的做着告别 相遇在一场雨里 告别在另一场雨里 多好 0x02 :项目的基本定位概述 There are no trails of the wings in the sky, while the birds has flied away.   网站基本定位 面向CS/EE领域的垂直搜

《位置计算:无线网络定位》学习小结

第一章:无线定位概述 单跳定位:WiFi,GPS,NBIOT等单跳网络结构的定位 多跳定位:传感网.物联网等无线自组织网络的网络定位(多跳定位) 无论何种定位技术,都离不开以下3个主要环节: (1)物理测量. 对物理世界的测量手段包括WiFi,GNSS,BlueTooth,Qcell,NBIoT,UWB,红外,光波,声波,超声波.测量结果的表示包括:距离.时间.方向.区域.连接关系和信号指纹.只要信号具有位置区分性,都可以用来定位. (2)位置计算. 测量结果不同,定位的计算方法也不同.测距方法

CSS定位机制Ⅲ——层定位

主要写关于层定位的相关知识 ㈠定位概述 ⑴像图像软件中的图层一样可以对每一个layer能够精确定位操作 ⑵层定位的position属性决定了当前的一个网页元素,可以叠加到另一个网页元素上面,那么我们把这个网页元素称为一层,那么外面的元素称为父层,里面嵌入的元素称为子层 ⑶position属性  (相对于谁定位) fixed  固定定位     relative 相对定位     absolute 相对定位 ⑷通过以下属性定位  (位置在哪里) ①通过position属性设定它的参照物是最外层盒子

运用CSS对静态网页进行布局和效果设置

CSS中对静态网页的布局和定位已经较为成熟  现在运用CSS(层叠样式表)已经可以对静态网页的色彩搭配 .图片点击效果.列表外观进行设置 较使用时间较长的JS有了很大提升  而HTML5在图片和基本的点击事件以及动画上面也有了很多提升   使HTML5超前完成了JS可以完成的工作任务 以下列出CSS中静态网页布局需要使用到的一些元素 要使网页页面美观  我们需要对网页进行大小 .背景图片(或背景颜色).以及网页内的文字和网页的所属小的版块位置的设置 1.网页基本属性的构成 border:延用HT

Linux下的动态连接库及其实现机制

Linux与Windows的动态连接库概念相似,但是实现机制不同.它引入了GOT表和PLT表的概念,综合使用了多种重定位项,实现了"浮动代码",达到了更好的共享性能.本文对这些技术逐一进行了详细讨论. 本文着重讨论x86体系结构,这是因为 (1)运行Linux的各种体系结构中,以x86最为普及: (2)该体系结构上的Windows操作系统广为人知,由此可以较容易的理解Linux的类似概念: 下表列出了Windows与Linux的近义词,文中将不加以区分: Windows Linux 动