css中的各种定位

news/2024/7/5 0:37:53

       static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。


  relative:相对定位


  用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。


  用法二:把一个元素设置为position: relative; 可以使该元素的子元素相对该元素绝对定位。


  absolute:绝对定位


  元素从文档流删除,并相对于包含块定位。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。


  包含块:最近的position值不是static的祖先元素(块级或行内),一般会指定一个元素作为绝对定位元素的包含块,将其position设置为relative而且没有偏移。


  fixed:固定定位


  元素从文档流删除,并相对于浏览器视窗定位,因此不随文档滚动而移动。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。与绝对定位的区别仅仅是包含块不同。


  包含块:浏览器视窗。


  absolute/fixed和float对比


  类似:元素都会从文档流删除,但是依旧会影响布局;都会生成一个块级框,无论原来是不是块级元素。


  区别:float的包含块是最近的块级祖先元素。


  偏移属性:top/right/bottom/left,初始值是auto。


  采用position定位之后必须采用偏移属性定义偏移量,也就是相对包含块的偏移。注意应用于position值不是static的元素。


  有时也需要定义width和heigth,但是可能会和偏移属性的定义冲突,因为四个偏移属性实际上已经定义了元素的大小。此时,根据width和left属性定义左右,根据top和height属性定义上下。


  内容溢出overflow: visible/ hidden/ scroll /auto/ inherit,初始值是visible。


  一个元素的大小固定,但是其内容放不下,就会导致溢出。overflow控制溢出部分的可见(visible)、不可见(hidden)、滚动可见(scroll)。


  元素可见性visibility: visible/ hidden/ collapse/ inherit,初始值是visible。


  visibility:hidden和display:none的区别:visibility:hidden设置元素不可见,但是元素依旧会影响布局,只是元素部分呈现为空白;display:none元素不显示并且从文档流中删除,对文档布局没有任何影响。



http://www.niftyadmin.cn/n/2951675.html

相关文章

druidYAML配置文件打开监控, 给个示例

下面是一个简单的 druid YAML 配置文件示例,用于打开监控: server:type: "simple"host: "0.0.0.0"port: 8082monitoring:druid.emitter:type: "http"host: "localhost"port: 8090druid.monitor:type: "log…

需求入门:原型开发简介

原型开发简介转自:http://www.cnblogs.com/zhoujg/archive/2009/11/15/1603450.html 为什么需要原型 建立原型的主要原因是为了解决在产品开发的早期阶段不确定的问题,利用这些不确定性来判断系统中哪一部分需要建立原型和希望从用户对原型的评价中获得什…

制度化的发布流程

由于系统上线后程序修改十分频繁,经常出现上午修改,下午就要发布的程序,往往需要发布的程序没有经过测试就直接发布到生产环境了,但由于一直没有出现什么问题,就习以为常了.虽然,在潜意识里面认为:没有经过QA/客户的验收测试就直接发布生产环境,风险是非常高的,但因为没有出现问…

JAVA语言的发展历史

1990年12月,SUN MicroSystem公司成立了一个名为(Green Team)绿色项目的小组,Jame Gosling(Java之父),Bill Joe等人便是该小组的成员,小组成立的初衷是为了开发一种能够在电视,控制烤箱等家用消费类电子产品上进行交互式…

SVG入门-滤镜

前言 虽然SVG不是一种位图描述语言,佴它仍然允许我们使用一些相同的工具,比如滤镜。当SVG阅读器程序处理一个图形对象时,它会将对象呈现在位图输出设备上;在某一时刻,阅读器程 序会把对象的描述信息转换为一组对应的像…

LeetCode No.41. 缺失的第一个正数

提示:1、hash表 2、原地hash

优化css样式的方法

作者:徐尤熙链接:https://www.zhihu.com/question/19886806/answer/80432295来源:知乎著作权归作者所有,转载请联系作者获得授权。【CSS代码重构与优化之路】 写CSS的同学们往往会体会到,随着项目规模的增加&#xff0…

mongo java实体类的id

在 MongoDB 中,文档的主键默认使用 "_id" 字段。在 Java 中,使用 MongoDB 的驱动程序时,可以使用 Id 注解标识文档的主键字段。例如: public class MyEntity {Idprivate String id;... }在这个例子中,MyEnti…