三个定位

一.相对定位小结

1.相对定位是相对自身位置进行位置调整

2.不脱离文档流

3.设置相对定位后,开启top,bottom,left,right,四个方位位置,优先选择top,left,

4.它的应用场景一般不用做自身位置调整,而是用于做绝对定位元素的容器样式

5.当定位出现堆叠效果,调整z-index值可以让元素的堆叠顺序发生变化,值越大,位置越靠前。

二.绝对定位小结

1.绝对定位元素,位置根据他最近一层的定位父级位置而确定

2.定位父级只要有定位属性就是定位父级,当绝对定位元素没有定位父级,它会一直往上层去找,一直找到html

3.元素设置绝对定位以后,完全脱离文档流,定位元素无法撑开父级的高度

4.当元素设置定位属性后,,left,top,并不是默认为0的位置,而是在定位之前的位置

5.绝对定位应用场景

①用于遮挡页和弹出框

②在用其他布局不影响其他元素布局情况下无法正常调整元素的位置,使用绝对定位

6.可以不考虑元素布局的先后顺序通过z-index来调整定位元素的堆叠顺序

7.不管是block元素或者inline元素,在设置绝对定位样式属性后元素便拥块属性

8.定位元素一般用四个方位值调整位置,不用margin让自身实际尺寸变大来调整位置,脱离文档流的绝对定位元素也是支持盒模型的。


z-index:用来提升定位元素的层级;z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。元素可拥有负的 z-index 属性值。Z-index 仅能在定位元素上奏效

定位元素不设置z-index相当于为0;

注意:设置定位的元素再去设置浮动是没有效果的。

设置定位元素的层级会提升,覆盖没有设置定位的元素,在定位元素都没有设置z-index的前提下,后面的定位元素覆盖前面的定位元素,如果设置了z-index,那么谁的值大,谁的层级高,谁就在最上层覆盖其他的定位元素,如果一样大,还是后面的覆盖前面的。

三.固定定位小结

1.固定定位是根据浏览器窗口进行位置调整

2.固定定位以后,元素脱离文档流

3.行标签设置固定定位后,页具有了块属性display变成了block

4.固定定位的应用场景

①消息广告弹窗

列子:

filter: alpha(opacity=50);

"filter: "alpha(opacity=50)";

filter这种用法是非标准用法,目的在与让ie8版本之前的版本兼容opactity

img{

width: 300px;

/*滤镜,现在主流浏览器都支持,包括ie8*/

/*filter: grayscale(100%);/*灰色处理*/

/*filter: opacity(50%);/*透明度处理*/

/*filter: blur(3px);*//*高斯模糊处理*/

/*  filter: brightness(200px);亮度处理*/

/*filter: drop-shadow(0px 0px 20px blue);*/

/*阴影处理

1.x轴的偏移量

2.y轴的偏移量

3.模糊度

4.阴影的颜色*/

/*filter: sepia(100%);深褐色处理*/

/*filter: hue-rotate(1800deg);色相旋转*/

/*filter: saturate(700%);饱和度处理*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,679评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • CSS 定位 CSS有三种基本的定位机制:普通流,浮动,绝对定位(absolute, fixed):普通流是默认定...
    _空空阅读 11,078评论 0 15
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 4,982评论 0 1
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素 浮动元素是设置float...
    Volcaner阅读 2,744评论 0 0