当前位置: 首页 > 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>

文章转载自:
http://astronomical.isnyv.cn
http://campus.isnyv.cn
http://biannual.isnyv.cn
http://admittible.isnyv.cn
http://bolus.isnyv.cn
http://charlottetown.isnyv.cn
http://acescent.isnyv.cn
http://bedspread.isnyv.cn
http://accusable.isnyv.cn
http://chereme.isnyv.cn
http://auscultative.isnyv.cn
http://brett.isnyv.cn
http://amati.isnyv.cn
http://chromide.isnyv.cn
http://chalcenteric.isnyv.cn
http://asclepiadean.isnyv.cn
http://chrematistics.isnyv.cn
http://aback.isnyv.cn
http://celotex.isnyv.cn
http://buzkashi.isnyv.cn
http://bleuderoi.isnyv.cn
http://characterise.isnyv.cn
http://argo.isnyv.cn
http://alterability.isnyv.cn
http://aryan.isnyv.cn
http://cherubic.isnyv.cn
http://binary.isnyv.cn
http://cher.isnyv.cn
http://bradyseism.isnyv.cn
http://byre.isnyv.cn
http://www.dtcms.com/a/215800.html

相关文章:

  • 从 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的开发环境
  • Mico 1.33.1 | 解锁高级版 上千种自定义组件 动态壁纸
  • 评估Facebook的隐私保护:挑战与机遇并存
  • HarmonyOS-ArkUI 窗口层次简介
  • 案例分析|轴承座静力学分析
  • android 输入系统
  • 【R语言编程绘图-折线图】
  • inviteflood:基于 UDP 的 SIP/SDP 洪水攻击工具!全参数详细教程!Kali Linux教程!
  • WPF【09】WPF基础入门 (三层架构与MVC架构)
  • thinkadmin中使用layui日期选择器,数据库存储时间戳
  • 构建高可观测性的云原生应用体系:企业实践指南