专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

h5定位模式有哪几种_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 2:58:21       共计:3582 浏览

h5定位模式有哪几种?

1.静态定位(static)

静态定位是所有元素的默认定位方式,当position属性的取值为static时,可以将元素定位于静态位置。 所谓静态位置就是各个元素在HTML文档流中默认的位置。

白话:网页中所有元素都是静态定位,也就是标准流的特性

在静态定位下,没有偏移量

PS :没啥好讲的

2.相对定位relative 自恋型

相对定位不脱标(不脱离标准流)

相对定位是将元素相对于它在标准流中的位置进行定位,当position属性的取值为relative时,可以将元素定位于相对位置。

注意: 1.元素相对定位后,虽然可以用便偏移量改变位置,但是在文档流中的位置仍保留。

? 2.每次移动的位置,都是以自己的左上角为基点移动

浮动:多个块级元素一行显示

相对定位:主要价值就是移动位置

3.绝对定位absolute 拼爹型

绝对定位完全脱标

当position属性的取值为absolute时,可以将元素的定位模式设置为绝对定位。

父级没有定位

若所有父元素都没有定位,以浏览器为准对齐(document文档)。

父级有定位

绝对定位是将元素依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。

子绝父相

非常重要,是我们的口诀

首先,绝对定位是将元素依据最近的已经定位绝对,固定,相对的父元素(祖先)进行定位。

也就是说,子级绝对定位,父级只要是定位(除static静态定位)就可以,也就是说,子绝父绝也行

那么,为何父级要求时相对定位呢?

子级绝对定位,父级就用相对定位(最优解),因为子级时绝对定位不占位置,就可放在父级的任何位置

因为父盒子在布局时,需要占有位置,因此父级要相对定位

什么是文档流,普通流,标准流

都是一个意思。

最普通的布局叫标准流

绝对定位的盒子水平/垂直居中

普通的盒子是左右margin 改为 auto就可, 但是对于绝对定位就无效了

水平居中的算法:

? 1.left 50% ,父盒子的一半大小

? 2.再有外边距负的一半值即可

4.固定定位fixed

它以浏览器窗口作为参照物来定义网页元素。当position属性的取值为fixed时,即可将元素的定位模式设置为固定定位。

固定定位是一种特殊的绝对定位

叠放次序(z-index)

当对多个元素同时设置定位时,定位元素之间有可能会发生重叠。

1.默认值是0,取值越大,定位元素越居上

2.取值相同,看书写顺序

3.数字没有单位

4.只有定位才有该属性,浮动,标准流,静态定位都没有该属性

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:钓鱼链接什么意思_CSS学习 | ·下一条:html首行缩进2字符怎么设置_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有