博客列表 >css定位

css定位

上善若水的博客
上善若水的博客原创
2019年09月08日 10:02:29863浏览

定位:将元素在页面中重新排列

四大定位:1.静态定位,static,文档流定位,流动布局。

2.相对定位,relative,元素仍在文档流中,只是相对他原来的位置发生位移,是否需要一个父元素无所谓

3.绝对定位,absolute,元素脱离文档流,相对于离他最近的,具有定位属性的父级元素进行定位。,必须要有一个父元素。

绝对定位的盒子是相对于离它最近的一个已定位的盒子进行定位的(默认是body);要想相对父元素定位,父元素必须设置相对定位(relative)。

4.固定定位,fixed,始终相对于浏览器的窗口进行定位

下面通过分别通过绝对定位和相对定位实现十字架案例。

一:相对定位:1567907087(1).png

1567907217(1).jpg

上面HTML和css代码是绝对定位和相对定位中通用 的代码。

接下来是重点:1567907307(1).jpg

除了box2盒子不需要移动,其他的盒子采取相对定位的方法,并且向左和向上移动不同的距离,最终形成相对定位下的十字架。

1567907436(1).jpg

二:绝对定位。前面解释说过,采用绝对定位时,元素脱离文档流。相对于离他最近的一个父元素使用绝对定位,并且父元素使用相对定位。

1567907666(1).jpg

1567907770(1).jpg

1567907855(1).jpg

以上是相对定位和绝对定位中最简单最明显的两个实例了,后面有最新实例还会补上。

总结:基本上说到如何布局,想到浮动布局和定位布局。定位布局中常用的就是相对定位和绝对定位。两种定位简单,但是编写时还是要注意逻辑顺序,否则很容易出错。了解属性的含义。不可用错。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议