html中设置锚点定位的几种常见方法

html中设置锚点定位的几种常见方法,第1张

在html中设置锚点定位我知道的有几种方法,在此和大家分享一下:

1、使用id定位:

这样的定位可以针对任何标签来定位。

2、使用name定位:

使用name属性只能针对a标签来定位,而对div等其他标签就不能起到定位作用。

3、使用js定位

定位属性控制网页所显示的整个元素位置,它可设置元素是放置在页面的绝对位置,也可设置为相对于其他元素的位置。在本例中:position:absolute就表示采用绝对定位的方式。采用绝对定位方式就需要同时采用left,right,top,bottom等属性来进行绝对定位,而这些属性也称为元素位置属性,分别表示对象与其最近一个定位的父对像的左侧,右侧,顶部和底部的相对位置,它的值可以为auto百分数;数值+单位。在本例中left:396pxtop:66px采用的为:数值+单位,分别为与父对象的左侧相对位置396像素,顶部的相对位置为66像素。因为在采用absolute定位时,该元素就被当作一个矩形覆盖物来格式化,格式化后的矩形区域就变成了一个可以放置其他html元素的容器,这个容器也就是层元素,它可以凌驾于html 文档的布局之上,区域下面的文字图形无法环绕和透过该容器显示出来。所以z-index:1中是利用层叠顺序属性设定层的先后顺序和覆盖关系,z-index值高的层覆盖z-index值低的层,一般情况下为1,表示该层位于最下层。width和height是分别设定层的宽度和高度,在本例width:12pxheight:103px表示宽度为12像素,高度为103像素

以我七年web前端页面重构经验来回答:

一句话总结,本身如果是绝对定位,那么他的位置受限于包裹她最近的相对或者绝对定位

分两种情况:

1、不管父元素使用相对还是绝对定位,子元素直接受限于父元素

2、如果子元素想受限于祖先元素,那么父元素就不能加定位


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11906859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存