当前位置: 首页 > news >正文

13. CSS定位与伪类/伪元素

最近在学习CSS时,我重点研究了定位(position)属性和伪类/伪元素的使用,这两个概念对于页面布局和元素样式控制非常重要。下面我将结合具体代码示例,分享我的学习心得。

一、CSS定位(position)详解

定位是CSS中控制元素位置的重要属性,共有5种定位方式:

1. 静态定位(static) - 默认值

.box {position: static; /* 默认值,元素按正常文档流排列 */
}

2. 相对定位(relative) - 相对于自身定位

<div class="relative"></div>
<style>
.relative {width: 100px;height: 100px;background-color: red;position: relative;top: 100px; /* 向下偏移100px */left: 0px;  /* 保持原位置 */
}
</style>

特点

  • 不脱离文档流,原位置保留
  • 可以通过top/right/bottom/left调整位置
  • 层级(z-index)会提升
  • 常用于微调元素位置

3. 固定定位(fixed) - 相对于视口定位

<div class="fixed"></div>
<style>
.fixed {width: 100px;height: 100px;background-color: rgb(7, 39, 4);position: fixed;top: 100px; /* 距离视口顶部100px */
}
</style>

相关文章:

  • 从 PyTorch 到 TensorFlow Lite:模型训练与推理
  • 从Node.js到Go:如何从NestJS丝滑切换并爱上Sponge框架
  • jenkins-jenkins简介
  • 微信小程序一次性订阅封装
  • Linux 环境下C、C++、Go语言编译环境搭建秘籍
  • React 第四十七节 Router 中useLinkClickHandler使用详解及开发注意事项案例
  • 【Redis】过期键删除策略,LRU和LFU在redis中的实现,缓存与数据库双写一致性问题,go案例
  • Web安全测试-文件上传绕过-DVWA
  • 人该怎样活着呢?54
  • 【2025最新】Cline自定义API配置完全指南:接入Claude 3.7/GPT-4o
  • Python打卡第38天
  • Python map()函数详解:批量数据处理的瑞士军刀
  • (五)MMA(OpenTelemetry/Rabbit MQ/)
  • Android设置界面层级为最上层实现
  • 零基础远程连接课题组Linux服务器,安装anaconda,配置python环境(换源),在服务器上运行python代码【3/3 适合小白,步骤详细!!!】
  • 深信服防火墙拦截了DELETE、PUT请求,未达到nginx及后端服务
  • 如何将联系人从 Android 传输到 PC(正确步骤)
  • 亚马逊服务器磁盘扩容一般操作
  • R包安装报错解决案例系列|R包使用及ARM架构解决data.table安装错误问题
  • 使用pnpm、vite搭建Phaserjs的开发环境
  • 做网站什么最赚钱吗/长沙百度推广排名优化
  • 单位建设网站申请信用卡吗/营销软文广告
  • 汽车网站排行榜前十名/百度建站官网
  • 做网站外国的/推广产品的方法
  • 网站建设编辑/市场营销课程
  • 长沙市政府门户网站官网/东莞营销网站建设优化