首页 > 作文

css子元素相对父元素进行定位的实现

更新时间:2023-04-03 19:46:45 阅读: 评论:0

解决方案

在父元素中加入position:relative;
子元素中加入position:absolute; right:20px;

代码

html结构

<div id="div1"><div id="div2"></div></div>

css

#div1{w个人评定怎么写idth:500px;height:500px;background-color:darkgray;position:relative;}#div2{width:30px腰果虾仁的做法大全;height:30px;background-color:red;position:absolute;right:20px;}

效果

原理乐理知识

浏览器渲染html,是有文档流的说法的,块级元素换行渲染,行内元素行内渲染,在这里,两个div都是块级元素,一个父,一个子,正常来说的渲染结果是父元素在浏览器左上角,子元素在父元素的左上角。

如果我们要对子元素相对父元素进行定位,就要用对position属性。
position属性值

属性值描述absolute生成绝对定位的元素,相对于 static 定位以外的第一个父表格制作方法元素进行定位。relative生成相对定位的元素,相对于其正常位置进行定武汉东湖大学位。

我们知道,要使用相对于父元素的定位,肯定要使用absolute,为什么直接使用absolute不起作用?因为使用absolute相对于父元素定位,对父元素有一个要求,就是父元素的position不能是static,如果父元素的position是static那么就继续向上查找元素,知道找不position不为static的元素,对这个元素进行相对定位,所以,需要将父元素的position设置为relative,这样做是没有影响的,因为,relative只是相对于正常位置进行定位,正常位置就是所谓的文档流默认的输出位置,如果我们设置了position为relative而不设置偏移量x,y,那就相当于父元素的位置是没有变动的。

到此这篇关于css子元素相对父元素进行定位的实现的文章就介绍到这了,更多相关css子元素相对父元素定位内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!

本文发布于:2023-04-03 19:46:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1c6546db5b4bfa9daf295fd15834f5b4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:css子元素相对父元素进行定位的实现.doc

本文 PDF 下载地址:css子元素相对父元素进行定位的实现.pdf

标签:元素   相对于   位置   属性
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图
  • 我要关灯
    我要开灯
  • 返回顶部