CSS:positon 、dispaly、text-align

本文深入探讨CSS中各种定位方式,包括static、fixed、relative、absolute和sticky,解析它们的特点及应用场景。同时,讲解了z-index属性在元素重叠时的作用,以及display、text-align和float等属性对页面布局的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 position

转自:https://www.cnblogs.com/zhuzhenwei918/p/6112034.html
总结:

1. static

static定位是HTML元素的默认值,即没有定位,元素出现在正常的流中,因此,这种定位就不会收到top,bottom,left,right的影响。

2. fixed

fixed定位是指元素的位置相对于浏览器窗口是固定位置,即使窗口是滚动的它也不会滚动,且fixed定位使元素的位置与文档流无关,因此不占据空间,且它会和其他元素发生重叠

3. relative

相对定位元素的定位是相对它自己的正常位置的定位
如果值为负数,则直接换成整数;如果值为整数,则直接改变相对方向。

4. absolute

绝对定位的元素相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于。

5. sticky

在一个内容中,我们可以固定一个部分,然后到了另一个内容,又会固定另外一个部分

6. 重叠的元素–z-index属性

首先声明:z-index只能在position属性值为relative或absolute或fixed的元素上有效。
  基本原理是:z-index的值可以控制定位元素在垂直于显示屏幕方向(z轴)上的堆叠顺序(stack order),值大的元素发生重叠时会在值小的元素上面。

7. 脱离文档流导致的问题

我们知道如果使用position:absolute和position:fixed都会导致元素脱离文档流,由此就会产生相应的问题。

2 display

参考:

  1. https://www.cnblogs.com/zhuzhenwei918/p/6058457.html(块级元素和行内元素特点,其他的未仔细看完)
  2. https://blog.youkuaiyun.com/Bessicxie/article/details/78572424(table)
  3. http://www.w3school.com.cn/cssref/pr_class_display.asp
    在这里插入图片描述

3 text-align

参考:https://developer.mozilla.org/zh-CN/docs/Web/CSS/text-align
text-align CSS属性定义行内内容(例如文字)如何相对它的块父元素对齐。text-align 并不控制块元素自己的对齐,只控制它的行内内容的对齐。
在这里插入图片描述

4 float

参考:

  1. http://www.runoob.com/css/css-float.html
    元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。
    一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
    浮动元素之后的元素将围绕它。
    浮动元素之前的元素将不会受到影响。

  2. https://www.cnblogs.com/wufangfang/p/5175940.html (暂时没看)

5 css居中问题

参考:

  1. https://blog.youkuaiyun.com/qq_37959401/article/details/79601187

最后根据参考的project:
margin:8% auto auto auto;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值