首页 > 其他分享 >元素定位

元素定位

时间:2024-02-29 11:11:05浏览次数:20  
标签:定位 right 基准 元素 文档 坐标

        --------------------https://www.cnblogs.com/qy-blog/p/17896457.html------------------------

  • static:静态定位(默认)。依据文档流定位。

  • relative:相对定位。以自身为基准,设置坐标(left、top、right、bottom),不脱离文档流。

  • absolute:绝对定位。以父元素为基准,设置坐标(left、top、right、bottom),脱离文档流。

  • fixed:固定定位。以浏览器窗口为基准,设置坐标(left、top、right、bottom),脱离文档流。

一、相对定位

  • 以自身为基准定位。

  • 不脱离文档流。

  • 根据坐标定位到新位置之后,并不回收原位置空间。

二、绝对定位

  • 脱离文档流。
  • 根据坐标定位到新位置之后,原位置空间会被回收。
  • 如果父元素也为relative或absolute定位,那么就以父元素为基准。
  • 如果父元素不是relative定位,也不是absolute定位,那么一律以body为基准。

三、相对定位与绝对定位组合

1.父相子绝(推荐) :这样子元素就以父元素为参考开始位移

2.父绝子绝 与上面的区别是父元素没有高宽了,都消失了

四、固定定位

元素始终固定在某个坐标位置,body以及body中的任何元素都不会对其产生任何影响。

 

标签:定位,right,基准,元素,文档,坐标
From: https://www.cnblogs.com/wangtiantian/p/18043012

相关文章

  • 【C++】相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能
    相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能性:相对于使用链表算法进行排序,将链表复制到数组中,对数组进行排序,再将排序后的结果复制到链表中的速度可能更快;但这也可能占用更多的内存。请使用如下方法检验上述假设。a.创建大型vector<int>对象vi0,并......
  • 定位信息
    python定位:importrequestsimportjsonurl="http://httpbin.org/ip"#也可以直接在浏览器访问这个地址r=requests.get(url)#获取返回的值ip=json.loads(r.text)["origin"]#取其中某个字段的值print("内网IP"+ip)#发送get请求url=f'http://ip-api.c......
  • 203. 移除链表元素C
    写了个递归/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*delect(structListNode*head,intx){if(!head)returnNULL;if(head->val==x){structListNode*......
  • 锚链接+固定定位(fixed)实现返回顶部导航
    1.问题想要做一个类似下图,固定在浏览器右下角,点击后即可返回2.解决锚链接+固定定位(fixed)锚链接实现跳转,固定定位实现位置固定3.锚链接定义参考链接:锚链接的三种方式锚点是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用......
  • 代码随想录 day63 下一个更大元素II 接雨水
    下一个更大元素II更下一个最大元素是一样的思路需要处理的是成环数组的模拟过程可以把两个一样的目标数组拼接在一起这样就相当于它成环了或者i变成两倍的范围然后目标下标就变成i%length这样i就会落回目标数组的下标也就是成环了接雨水实际上双指针法可能更......
  • 34. 在排序数组中查找元素的第一个和最后一个位置C
    /***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*/int*searchRange(int*nums,intnumsSize,inttarget,int*returnSize){*returnSize=2;int*a=(int*)malloc(sizeof(int)*2);a[0]=-1;a[1]=-1;inthead=0,......
  • 27. 移除元素C
    原本我想用头尾交换的双指针的,但是又要判断头尾是否相等,感觉不干净的感觉。就换成了类似筛选的前后双指针。一个是指向要放的位置,一个指向查看的位置。intremoveElement(int*nums,intnumsSize,intval){inti=0,j=0;while(j<numsSize){if(nums[j]!=va......
  • mysql 定位问题常用sql
    select*,now()frominformation_schema.INNODB_TRX;--查看当前正在被锁定的事务select*,now()frominformation_schema.INNODB_LOCKS;--查看当前正在被锁定的行select*,now()frominformation_schema.INNODB_LOCK_WAITS;--查看当前等待锁的事务SHOWOPENTABLESW......
  • WPF 非Control元素模拟鼠标双击MouseDoubleClick事件
    privatereadonlyDispatcherTimer_mouseLeftTimer=newDispatcherTimer();privatereadonlyDispatcherTimer_mouseRightTimer=newDispatcherTimer();publicClass(){_mouseLeftTimer.Interval=TimeSpan.FromMilliseconds(MOUSE_CLICK_DE......
  • 清除浮动(为何必须要是块级元素?清除浮动的本质?)
    1.问题清除浮动的一些概念问题,首先要弄清clear:both清除自身左右浮动,实际上视左右的浮动标签为标准流元素所以这里不能是行内元素!!!!因为我视左右的浮动标签为标准流元素,行内元素就会在其右侧继续填充,无法起到换行撑开父元素的作用在父元素的末尾添加一个block元素,并由于clear的特......