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

盒子定位(Mac版)

Mac版写HTML与Windows版不同但思路不变。首先创建HTML文件 通过快捷键commandspace 搜索“文本编辑”App。接下来点击新建文稿将文稿重命名改为html后缀结尾如下图所示通过选择VScode的打开方式就可以进行网页的编写啦首先我们来了解固定定位要注意以下3点1. 固定在浏览器窗口不动页面怎么滚它位置都不变2. 用 top、left、right、bottom 设置它在哪3. 会脱离文档流原来的位置空出来别的元素会挤上来想要实现以下效果代码如下!doctype html html head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title固定定位/title style /* 通用样式所有div盒子 */ div { width: 250px; height: 250px; background-color: red; margin-bottom: 50px; /* 盒子之间的间距 */ } /* 第三个盒子 - 绿色 - 固定定位 */ #div3 { width: 200px; height: 200px; border-radius: 11px; /* 圆角边框 */ background-color: green; /* 固定定位相对于浏览器窗口定位 特点元素固定在窗口的指定位置滚动页面时位置不变 也会脱离文档流不保留原始空间 */ position: fixed; left: 100px; /* 距离窗口左侧100px */ top: 100px; /* 距离窗口顶部100px */ } /* 第五个盒子 - 橙色 - 固定定位 */ #div5 { width: 250px; height: 250px; border-radius: 22px; /* 圆角边框 */ background-color: orange; /* 固定定位相对于浏览器窗口定位 */ position: fixed; left: 150px; /* 距离窗口左侧150px */ top: 150px; /* 距离窗口顶部150px */ } /style /head body !-- 20个div盒子用于演示滚动效果 -- !-- 其中div3和div5使用固定定位滚动页面时它们会保持在屏幕固定位置 -- div盒子1/div div盒子2/div div iddiv3盒子3(固定定位)/div !-- 绿色固定在窗口左上角 -- div盒子4/div div iddiv5盒子5(固定定位)/div !-- 橙色固定在窗口 -- div盒子6/div div盒子7/div div盒子8/div div盒子9/div div盒子10/div div盒子11/div div盒子12/div div盒子13/div div盒子14/div div盒子15/div div盒子16/div div盒子17/div div盒子18/div div盒子19/div div盒子20/div /body /html接下来相对定位比起 固定定位钉死在浏览器窗口原来的位置直接丢掉别人会立刻补上。相对定位是自己挪一挪位置还留着别人挤不进来。想要实现以上渲染效果代码如下!doctype html html head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title相对定位/title style img { width: 100px; height: 100px; } /* 第一个图片 - 红色边框 - 演示未定位时的默认状态 */ #img1 { border: 4px red solid; /* 相对定位让元素相对于其原始位置进行定位 特点元素原本占据的文档流空间依然保留不会被其他元素占据 */ position: relative; /* left: 50px; 四个方向的偏移属性 - left: 正值向右负值向左 - right: 正值向左负值向右 - top: 正值向下负值向上 - bottom: 正值向上负值向下 注意偏移是相对于元素原来的位置而不是相对于父容器 */ /* top: -50px; */ /* left: 50px; */ } /* 第二个图片 - 绿色边框 - 演示相对定位 */ #img2 { border: 4px green solid; /* 相对定位相对于元素原本的位置进行偏移 */ position: relative; /* left: 50px; */ /* 重点说明即使盒子相对定位到别处很远其文档流位置依旧保留 也就是说虽然视觉上它移动了但原本占用的空间依然保留不动 后续元素不会填补这个空位 */ top: 150px; } /* 第三个图片 - 蓝色边框 - 演示未定位时的默认状态 */ #img3 { border: 4px blue solid; position: relative; /* left: -50px; */ /* top:-50px; */ } /style /head body !-- 三个演示用的图片使用不同的边框颜色区分 -- img src./img_src/photo1.jpg idimg1 img src./img_src/photo1.jpg idimg2 img src./img_src/photo1.jpg idimg3 /body /html接下来是绝对定位要注意以下三点1. 找最近设置过定位的父盒子当参照物没有就以整个网页为准。2. 元素会脱离文档流原来占的位置直接空出来别的元素会挤上去。3. 通过 top、left、right、bottom 来调整位置。想要实现以下渲染效果代码如下!doctype html html head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title绝对定位/title style /* 父容器 - 灰色背景 */ .container { width: 400px; height: 400px; background-color: gray; /* 绝对定位相对于最近的已定位配置了position属性上层元素定位 如果没有已定位的上层元素继续往上找则相对于浏览器窗口定位 */ position: absolute; left: 100px; /* 距离窗口左侧100px */ top: 100px; /* 距离窗口顶部100px */ } /* 第一个子元素 - 红色 */ #div1 { width: 100px; height: 100px; background-color: red; /* 绝对定位相对于已定位的祖先元素container定位 特点脱离文档流不保留原本的空间后续元素会填补空位 */ position: absolute; left: 50px; /* 相对于父容器左侧偏移20px */ top: 50px; /* 相对于父容器顶部偏移20px */ opacity: 0.75; /* 设置透明度0-1之间 */ } /* 第二个子元素 - 绿色 */ #div2 { width: 75px; height: 75px; background-color: green; position: absolute; left: 20px; top: 20px; } /* 第三个子元素 - 蓝色 */ #div3 { width: 50px; height: 50px; background-color: blue; /* 相对定位演示默认的文档流布局未开启绝对定位 */ /* position: absolute; */ /* left: 20px; */ /* top: 20px; */ } /style /head body !-- 父容器包裹三个子div -- div classcontainer !-- 红色div开启绝对定位脱离文档流 -- div iddiv1/div !-- 绿色div未开启定位遵循正常文档流布局 -- div iddiv2/div !-- 蓝色div未开启定位遵循正常文档流布局 -- div iddiv3/div /div /body /html总结一下

相关文章:

盒子定位(Mac版)

Mac版写HTML与Windows版不同,但思路不变。首先,创建HTML文件, 通过快捷键commandspace 搜索“文本编辑”App。接下来,点击新建文稿将文稿重命名,改为html后缀结尾,如下图所示通过选择VScode的打开方式&…...

抖音视频批量下载神器:3分钟学会无水印批量下载技巧

抖音视频批量下载神器:3分钟学会无水印批量下载技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support…...

构建AI应用时如何借助Taotoken实现模型的灵活选型与降级

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 构建AI应用时如何借助Taotoken实现模型的灵活选型与降级 对于正在开发AI应用的产品团队而言,模型服务的稳定性和成本效…...

顶尖销售都在读什么?这三本书揭示理解客户的奥秘

优秀销售真正厉害的地方,不是把产品硬推给别人,而是能够理解客户真正的需求,并让客户相信:你是在帮他解决问题,而不是单纯想把东西卖出去。 而要真正提升销售能力,读几本值得反复看的经典书籍,…...

用51单片机和HC-SR04超声波模块,手把手教你做个倒车防撞提醒器(附完整代码和立创EDA原理图)

51单片机与超声波模块实战:打造高精度倒车防撞系统 引言 在智能交通与汽车电子领域,距离检测技术扮演着越来越重要的角色。对于电子爱好者而言,掌握超声波测距原理并实现实际应用,不仅能提升硬件开发能力,还能为日常生…...

别再死记硬背公式了!用‘推磨小矮人’和‘磁极跳舞’理解PMSM的电角度与机械角度

用“推磨小矮人”和“磁极跳舞”轻松掌握PMSM角度转换 电机控制领域的初学者常被永磁同步电机(PMSM)中电角度与机械角度的关系困扰。传统教材中“电角度极对数机械角度”的公式虽然简洁,却缺乏直观的物理图像支撑。本文将用两个生活化的比喻…...

DeepSeek企业级部署GPU清单(2024Q3权威更新):仅3款消费级卡达标,87%私有云环境需重构PCIe拓扑

更多请点击: https://intelliparadigm.com 第一章:DeepSeek企业级GPU资源需求的演进逻辑与基准定义 随着DeepSeek系列大模型从开源轻量级版本(如DeepSeek-Coder-1.3B)向千亿参数级企业级推理与微调平台(如DeepSeek-VL…...

RT-Thread下lwIP协议栈内存优化实战:从300KB降至120KB

1. 项目概述与核心价值最近在做一个基于RT-Thread的物联网网关项目,硬件资源是STM32F407,带1MB的RAM。项目需要同时处理4路TCP长连接和若干UDP广播包,原本以为内存绰绰有余,结果一上电跑起来,系统内存占用直接飙到了90…...

Midjourney V6镜头指令全解密:从f/1.4浅景深到anamorphic变形宽银幕,9类专业镜头词+57组有效prompt组合

更多请点击: https://codechina.net 第一章:Midjourney V6镜头指令的核心演进与底层逻辑 Midjourney V6 对镜头语言的建模实现了从“风格提示词拼接”到“光学语义解析”的范式跃迁。其底层不再依赖传统摄影术语的文本匹配,而是通过多模态联…...

CentOS 8 Stream换源踩坑记:从阿里云到清华源,哪个更适合你的服务器?

CentOS 8 Stream镜像源深度评测:阿里云、清华源与网易163实战对比 当你在凌晨三点被服务器告警吵醒,发现安全补丁因下载超时无法安装时,一个可靠的软件源就成了救命稻草。作为国内使用最广泛的RHEL系社区发行版,CentOS 8 Stream的…...

从ERR_CERT_COMMON_NAME_INVALID错误,聊聊SSL证书里的Common Name和SAN到底有什么区别?

从ERR_CERT_COMMON_NAME_INVALID错误解析SSL证书中CN与SAN的演进逻辑 当你在Chrome浏览器中看到鲜红色的ERR_CERT_COMMON_NAME_INVALID警告页面时,背后隐藏的是一场持续二十年的证书标准进化史。这个看似简单的域名验证错误,实际上是现代网络安全体系对传…...

HTTPS握手失败?别慌!手把手教你用OpenSSL和Wireshark排查TLS与Cipher Suites问题

HTTPS握手失败?别慌!手把手教你用OpenSSL和Wireshark排查TLS与Cipher Suites问题 当你面对浏览器中那个刺眼的"SSL Handshake Failed"错误时,是否感到无从下手?作为经历过数百次HTTPS故障排查的老兵,我深知这…...

Logisim新手避坑指南:手把手搞定头歌平台偶校验解码电路(附完整data.circ文件配置)

Logisim新手避坑指南:手把手搞定头歌平台偶校验解码电路 第一次打开Logisim时,那个简陋的界面和密密麻麻的逻辑门可能会让你望而生畏。更不用说还要在头歌平台上完成偶校验解码电路的评测——光是看到"找不到GB2312ROM.circ"的报错就足以让大多…...

从缺页异常看Linux内存管理的基石:写时复制、延迟分配与交换机制

从缺页异常看Linux内存管理的基石:写时复制、延迟分配与交换机制 当你在Linux终端敲下./a.out时,内核如何将磁盘上的程序转化为内存中的鲜活进程?这个看似简单的过程背后,隐藏着一套精妙的内存管理机制。缺页异常(Page…...

用Sunshine搭建私人游戏串流服务器:从零到畅玩的完整指南

用Sunshine搭建私人游戏串流服务器:从零到畅玩的完整指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否想过将高性能游戏电脑变成随时可用的云游戏服务器&…...

具身智能商业化提速:天问机器人六大业务板块数据全景扫描

具身智能商业化提速:天问机器人六大业务板块数据全景扫描 行业数据观察 | 2026年6月15日 武汉光谷报道 当大模型从云端"落地"到机器人身上,当人形机器人从实验室走进商场、景区、学校——2026年的具身智能产业,正在经历从"技…...

国产OK镜靠谱品牌怎么选?欧普康视硬核资质与全维度实力详解

导读:当下国民近视问题愈发普遍,大众对安全、高效的非手术视力矫正需求持续攀升。角膜塑形镜(OK镜)凭借非手术、可逆、日间高清裸眼视力的核心优势,成为青少年近视防控、成年人视力矫正的主流选择。但市面上OK镜品牌繁…...

SD-PPP:打破Photoshop与AI壁垒的革命性插件

SD-PPP:打破Photoshop与AI壁垒的革命性插件 【免费下载链接】sd-ppp A Photoshop AI plugin 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 你是否曾在Photoshop中精心设计到一半,却不得不切换到其他AI工具进行图像生成,然后再…...

TVBOX最新电视直播软件tv版下载与安装教程

如何安装最新版电视直播软件tv版TVBOX?先讲清楚:TVBox 是开源播放器,本身不带影视资源,装好后必须配置 “数据源 / 接口” 才能用。下面分「下载 → 安装 → 配置 → 常见问题」一步步来。(如果不会配置,可…...

在i.MX6UL开发板上移植ncnn:嵌入式AI部署实战与性能优化

1. 项目概述:为什么要在边缘设备上跑神经网络?最近几年,AI应用从云端下沉到边缘的趋势越来越明显。无论是智能摄像头里的人脸识别、工业质检设备上的缺陷检测,还是智能音箱里的语音唤醒,都要求模型能在本地、低功耗的设…...

边缘AI算力模组:物联网终端智能化的核心引擎与落地实践

1. 从展会看趋势:边缘AI算力如何重塑物联网终端最近在深圳举办的elexcon 2023电子展,可以说是观察产业风向的一个绝佳窗口。我逛了一圈,一个最深的感受是,过去我们谈论物联网,核心是“连接”,是让设备能上网…...

九成中老年为之困扰:隐秘的足部护理刚需,正催生一条翻倍增长赛道

拆解银发足部经济的掘金逻辑作者 | AgeClub任子勋前言中老年足部护理,这个长期游离在大众视野之外的隐秘需求,正促成一桩热门生意。在城市商圈、社区街道上,路人经常能遇到大小不过10余平米的足部护理店。这些门店鲜有网络营销造势&#xff0…...

开题不是写作文,是做设计——百考通AI助你交出一份真实可行的研究蓝图

开题报告是毕业论文或学位研究的“第一道学术关卡”,它不仅需要明确“研究什么”“为何研究”,更要清晰规划“如何研究”。然而,许多学生在撰写过程中常因经验不足而陷入困境:选题空泛、问题意识薄弱、文献综述缺乏主线、研究方法…...

Agent 与 Chat 的区别及常见工具详解

1. 引言 在人工智能和大语言模型(LLM)快速发展的今天,我们经常听到“Chat”(聊天机器人)和“Agent”(智能体)这两个概念。虽然它们都基于大模型与用户进行交互,但在设计理念、能力边…...

告别ArcGIS!用Python+MRT批量处理MODIS 16A2蒸散发数据,从HDF到月均ET全流程

告别ArcGIS!用PythonMRT批量处理MODIS 16A2蒸散发数据,从HDF到月均ET全流程 在生态水文研究中,MODIS 16A2蒸散发数据(ET)是评估区域水资源平衡的关键指标。然而,传统ArcGIS手动操作不仅效率低下&#xff0c…...

别再为EDFA仿真报错发愁了!手把手教你用OptiSystem搞定‘Initial Delay’和‘Iterations’设置

光通信仿真实战:EDFA参数调优与收敛问题深度解析 第一次打开OptiSystem完成EDFA仿真时,看到红色报错提示框弹出那种手足无措的感觉,相信很多工程师都记忆犹新。不同于简单的单向光路设计,掺铒光纤放大器(EDFA&#xff…...

Python点云数据处理避坑指南:pypcd与pypcd4库在Ubuntu下的安装与实战对比

Python点云数据处理避坑指南:pypcd与pypcd4库在Ubuntu下的安装与实战对比 在3D视觉、自动驾驶和机器人开发领域,点云数据处理是基础而关键的环节。Ubuntu作为主流的开发环境,配合Python生态中的pypcd和pypcd4库,为工程师提供了高…...

核控卡件综合测试平台

1)系统简介核控卡件综合测试平台具备DI、DO、AI、AO四类IO信号的采集/输出功能以及串口、网口的通信功能,主要用于对综合测试平台及样机的功能测试提供支撑。综合测试平台集成测试设备的对外总线接口,主要包括RS422、以太网、AI、AO、DI、DO等…...

从零封装一个MCP4728的C语言驱动库:支持STM32/HAL库,含EEPROM读写状态处理

构建高可靠MCP4728驱动库:STM32 HAL库实战与EEPROM状态管理 在嵌入式开发中,DAC(数模转换器)是连接数字世界与模拟世界的关键桥梁。MCP4728作为Microchip公司推出的4通道12位I2C接口DAC芯片,凭借其内置EEPROM存储和灵活…...

ADAU1452/1467硬件设计避坑:手把手教你从原理图到SigmaStudio的通道映射(含AD1938实例)

ADAU1452/1467硬件设计实战:从原理图到SigmaStudio的通道映射全解析 在嵌入式音频系统设计中,ADAU1452和ADAU1467作为业界广泛使用的数字信号处理器,其硬件接口配置一直是工程师面临的典型挑战。特别是当系统需要连接多通道编解码器&#xff…...