CSS-position: absolute绝对定位

CSS-position: absolute绝对定位

绝对定位

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .box1 { width: 200px; height: 200px; background-color: red; } .box2 { width: 200px; height: 200px; background-color: yellow; position: absolute; /* left: 100px; top: 100px; */ } .box3 { width: 300px; height: 300px; background-color: yellowgreen; } .box4 { width: 300px; height: 300px; background-color: orange; /*开启box4的相对定位*/ /* position: relative; */ } s1 { width: 100px; height: 100px; background-color: yellow; position: absolute; } </style> </head> <body> <div class="box1"></div> <div class="box5"> <div class="box4"> <div class="box2"></div> </div> </div> <div class="box3"></div> <span class="s1">我是一个span</span> </body> </html> 
www.zeeklog.com - CSS-position: absolute绝对定位

1. 说明

当 position 属性设置为 absolute 时,则开启了元素的绝对定位
  1. 开启绝对定位,会使元素脱离文档流
  2. 开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化
  3. 绝对定位是相对于离他最近的开启了定位的祖先元素进行定位的
一般情况开了子元素的绝对定位都会开启父元素的相对定位
  • 如果所有的祖先元素都没有开启定位,则会相对于浏览器窗口进行定位
  1. 绝对定位会使元素提升一个层级
  2. 绝对定位会改变元素的性质,
  • 内联元素会变成块元素
  • 块元素的宽度和高度默认都被内容撑开
position: absolute; 

Read more

pywebview:用Python+Web技术打造轻量级桌面应用!

pywebview:用Python+Web技术打造轻量级桌面应用!

✍️作者:唐叔在学习 💡专栏:唐叔学python ✨关键词:Python桌面开发、pywebview教程、WebView应用、前后端分离、JS与Python交互、桌面应用打包、Electron替代方案、Python GUI 大家好,我是唐叔。今天我们来聊聊一个非常轻量且强大的Python库——pywebview。如果你曾经为开发一个简单的桌面应用而纠结于Electron的笨重、PyQt的复杂,或是Tkinter的界面简陋,那pywebview或许正是你一直在找的解决方案。 文章目录 * 一、介绍 * 二、安装 * 安装全量版本 * 安装指定环境版本 * 三、使用入门 * 3.1 基本使用 * 3.2 应用程序架构 * 纯网络服务架构 * 无服务器架构 * 3.3 JS与Python交互 * 四、应用打包 * 五、常见使用场景 * 5.1 文件操作 * 文件下载

前端数据库 IndexedDB 详解:构建强大的离线Web应用

前端数据库 IndexedDB 详解:构建强大的离线Web应用 * 引言:为什么需要前端数据库? * IndexedDB核心概念解析 * 1. 数据库(Database) * 2. 对象存储(Object Store) * 3. 索引(Index) * 4. 事务(Transaction) * 5. 游标(Cursor) * 完整代码示例:实现一个联系人管理器 * 1. 初始化数据库 * 2. 添加联系人 * 3. 查询联系人 * 通过ID查询 * 通过索引查询 * 4. 更新联系人 * 5. 删除联系人 * 6. 高级查询:使用游标和范围 * IndexedDB最佳实践 * IndexedDB的浏览器支持情况 * 使用第三方库简化开发 * 常见应用场景 * 总结 引言:为什么需要前端数据库? 在现代Web开发中,我们经常需要处理大量结构化数据。传统的localStorage和sessionStorage虽然简单易用,

Web 可访问性最佳实践:构建人人可用的前端界面

Web 可访问性最佳实践:构建人人可用的前端界面 代码如诗,包容如画。让我们用可访问性的理念,构建出人人都能使用的前端界面。 什么是 Web 可访问性? Web 可访问性(Web Accessibility)是指网站、工具和技术能够被所有人使用,包括那些有 disabilities 的人。这意味着无论用户的能力如何,他们都应该能够感知、理解、导航和与 Web 内容交互。 为什么 Web 可访问性很重要? 1. 法律要求:许多国家和地区都有法律法规要求网站必须具有可访问性。 2. 扩大用户群体:约 15% 的世界人口生活有某种形式的 disability,可访问性可以让更多人使用你的网站。 3. SEO 优化:搜索引擎爬虫依赖于可访问性良好的网站结构。 4. 更好的用户体验:可访问性改进通常会使所有用户受益,而不仅仅是那些有 disabilities 的用户。 5. 社会责任:

69元!爆改百度小度音箱,适配小智AI,接入DeepSeek、豆包、Qwen、元宝大模型

文末联系小编,获取项目源码 小度蓝牙智能音箱基于小智AI 源码二次开发,使用ESP32S3R8控制板、外置16M NOR FLASH 双麦克风、 AXP173电源管理芯片,得益于小度的5W大腔体,音质非常的不错。 小度蓝牙音箱,3个实体按键,从左到右为电源和音量+键,唤醒键,音量-键5W音腔喇叭,500MA电池。为更好的发挥大音腔喇叭,采用了自带升压的功放芯片,大音量功耗较大平时建议音量在60%以内,电池供电在低电量大音量下,可能会触发电源芯片保护关机! 改造后,小度蓝牙音箱按键使用方式: * 左键:短按 开机键 开机,长按4s关机键关机。 * 播放声音中:短按音量+,长按不要超过4S 最大音量 * 中键:boot键 说话键 打断键 * 右键:音量-键 小智AI 改造方案  硬件相关基本参数 * ESP32-S3R8 * 16MB NOR FLASH * ES8311