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

CSS三大定位技巧全解析

目录一、前言二、三个定位的知识点总结1、相对定位position:relative2.绝对定位position:absolute3.固定定位position:fixed三、练习一、前言在CSS布局中定位是区别于标准文档流布局的核心技能也是制作特殊布局、悬浮按钮、标签角标、弹窗的必备知识点。很多新手分不清相对定位、绝对定位、固定定位的区别和使用场景今天我通过一个经典综合案例一次性吃透三种核心定位二、三个定位的知识点总结1、相对定位position:relative.card { width: 300px; height: 200px; background-color: #ff6b6b; position:relative; }经典用法专门作为绝对定位元素的父级参照物经常与top、left、right、bottom搭配来微调位置不影响整体布局2.绝对定位position:absolute.tag { width: 80px; height: 30px; background-color: #4dabf7; position: absolute; /* 绝对定位 */ top: 0; right: 0; }经典用法角标、弹窗、浮窗、图片水印通过top、left、right、bottom精准控制位置3.固定定位position:fixed.back-btn { width: 50px; height: 50px; background-color: #51cf66; border-radius: 50%; position: fixed; /* 固定定位 */ bottom: 30px; right: 30px; }经典用法返回顶部按钮、悬浮客服、固定导航栏依靠top、left、right、bottom固定在窗口角落三、练习根据以上学习让我们来做出下面图片的运行代码吧大家思考的怎么样写出的代码是否可以运行成功下面来看看我的代码吧~!doctype html html head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title定位综合练习/title style /* 练习题目使用三种定位方式完成以下布局 1. 红色卡片使用相对定位作为容器 2. 蓝色标签使用绝对定位放在红色卡片右上角 3. 绿色返回按钮使用固定定位固定在页面右下角 */ body { padding: 50px; } /* 题目要求完成下面红色卡片的样式 */ .card { width: 300px; height: 200px; background-color: #ff6b6b; border-radius: 10px; padding: 20px; color: white; font-size: 18px; margin-bottom: 600px; /* 留出滚动空间 */ /* 提示使用相对定位 */ } /* 题目要求完成下面蓝色标签的样式 */ .tag { width: 80px; height: 30px; background-color: #4dabf7; border-radius: 5px; font-size: 14px; text-align: center; line-height: 30px; /* 提示使用绝对定位相对于card定位 */ } /* 题目要求完成下面返回按钮的样式 */ .back-btn { width: 50px; height: 50px; background-color: #51cf66; border-radius: 50%; text-align: center; line-height: 50px; color: white; font-weight: bold; cursor: pointer; /* 提示使用固定定位 */ } /style /head body !-- 练习题目说明 -- h2定位综合练习 - 请完成三个盒子的样式/h2 p请根据CSS注释中的提示填写正确的定位属性和偏移值/p hr !-- 红色卡片容器 - 需要添加相对定位 -- div classcard 这是卡片内容 br请为我添加相对定位 !-- 蓝色标签 - 需要添加绝对定位放到右上角 -- div classtag标签/div /div !-- 绿色返回按钮 - 需要添加固定定位固定在右下角 -- div classback-btn↑/div p下方内容用于测试固定定位的滚动效果/p div styleheight: 500px; background: #f0f0f0; padding: 20px; 滚动页面查看绿色按钮是否保持在右下角固定位置... /div /body /html
http://www.gsyq.cn/news/1387837.html

相关文章:

  • 源代码论文分享|基于Java的企业OA管理系统的设计与实现!
  • 别再为VTK+VS配置发愁了!手把手教你用CMake搞定VTK 9.0(附完整测试代码)
  • 实时系统中LLM异步集成:从500ms阻塞到零感知延迟的架构实践
  • DeepSeek注释生成准确率提升63.8%的关键突破(内部Benchmark白皮书首次流出)
  • 梯度提升原理与实战:从错误追击到工业级部署
  • C#原生鼠标录制回放:基于Raw Input的高精度Windows输入控制
  • 八年测试外包实战复盘:从人力输出到质量伙伴的转型之路
  • Unity平台游戏资源包:预校准物理-动画-音频协同开发流水线
  • 手把手教你用GEE APP玩转变化检测:Landtrendr、Bfast、CCDC官方可视化工具实操避坑
  • 从一次CAN总线‘丢帧’排查说起:深入理解扩展帧过滤器的‘列表模式’与‘掩码模式’到底怎么选
  • LizzieYzy:围棋AI分析的终极指南,3分钟快速入门
  • Excel频域分析实战:从振动信号到频谱图,5步教你诊断设备故障
  • AiScan‑N_Ai:轻量AI驱动的渗透侦察流水线
  • 构建高可用实时社交媒体事件总线:解耦、扩展与容错实践
  • Netty入门(hello world)
  • HyperMesh防崩溃神器:手把手教你配置自带的autosave.tcl脚本(附开机自启动教程)
  • 多智能体协同进化:AI驱动科学机器学习建模策略创新
  • AI代理成本优化:三分钟止血方案与长期降本策略
  • pad.ws:白板与代码编辑器合二为一的创新工具,打造无缝开发体验
  • redis-线程模型
  • Unity Animator深度解析:状态机原理与性能优化实战
  • AI智能体工程化实践:从模型调用到工具集成的四大构建方向
  • Unity不规则网格建造系统:从顶点编辑到布尔运算的实时生成方案
  • 构建自动化文献处理流水线:从PDF解析到结构化数据提取
  • 别再裸奔了!从单片机while(1)到FreeRTOS任务,嵌入式开发的思维跃迁
  • 2026年4月优秀的变频器回收企业推荐,西门子变频器回收/三菱变频器回收/欧姆龙PLC回收,变频器回收商家推荐 - 品牌推荐师
  • 跨平台开发实战:应对生态割裂的架构策略与Flutter应用
  • 别再瞎调参数了!遗传算法选择、交叉、变异算子实战避坑指南(附Python代码)
  • 目视初检+万用表快测,PCB元件损坏快速定位法
  • 基于TypeScript与NeuroLink构建企业级AI代理:架构设计与实战指南