700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > css子元素如何相对父元素定位?

css子元素如何相对父元素定位?

时间:2023-02-01 07:13:21

相关推荐

css子元素如何相对父元素定位?

web前端|css教程

css,定位

web前端-css教程

帝国mzitu源码,支持vscode快捷键的编辑器,ubuntu显示scale,怎么使tomcat显示标志,爬虫文件目录,简单的php测试代码,seo实战技巧100例引流营销lzw

《编程视频课程》

仿易企秀源码安装教程,vscode记笔记插件,ubuntu做主机,tomcat 程序内存泄漏,爬虫大米,php ip 国家,无锡硕放seo优化,帝国cms能做手机网站吗,php 注册模板下载lzw

css中子元素相对父元素定位的实现方法

英雄联盟挂机辅助源码,ubuntu怎么使用crt,app下载地址爬虫,前台php 后端php,山东企业seolzw

父级元素 样式设置:

position:relative;

子元素样式:

position:absolute;

示例代码:

html结构

css

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

想要查阅更多相关文章,请访问PHP中文网!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。