巧用 HTML 和 CSS 实现 7:3 左右布局,手机端右 div 自动下移!
可以使用 HTML 和 CSS 来实现这个布局需求。以下是具体的代码实现: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> /* 定义父容器,使用 flex 布局 */ .container { display: flex; flex-wrap: wrap; } /* 左边的 div,宽度占比 70% */ .left { width: 70%; background-color: lightblue; } /* 右边的 div,宽度占比 30% */ .right { width: 30%; background-color: lightgreen; } /* 媒体查询,当屏幕宽度小于等于 768px 时(手机端),让左右 div 都占满 100% 宽度 */ @media (max-width: 768px) { .left, .right { width: 100%; } } </style> </head> <body> <!-- 父容器 --> <div class="container"> <!-- 左边的 div --> <div class="left"> 左边的内容 </div> <!-- 右边的 div --> <div class="right"> 右边的内容 </div> </div> </body> </html> ``` 代码解释: 1. 首先,在 HTML 中创建了一个父容器 `div`,并为其添加了 `container` 类。在这个父容器中,包含了两个子 `div`,分别添加了 `left` 和 `right` 类,用于显示左右两边的内容。 2. 在 CSS 中,为 `container` 类设置了 `display: flex`,使其成为一个弹性容器,并且使用 `flex-wrap: wrap` 来允许子元素换行。 3. 为 `left` 类设置宽度为 70%,颜色为浅蓝色;为 `right` 类设置宽度为 30%,颜色为浅绿色。 4. 使用媒体查询 `@media (max-width: 768px)` 来判断屏幕宽度是否小于等于 768px(一般认为是手机端的宽度)。当满足这个条件时,将 `left` 和 `right` 类的宽度都设置为 100%,从而实现手机端右边的 `div` 自动下移的效果。 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 媒体查询的宽度值需要根据实际的设计需求和目标设备进行调整,不同的项目可能需要不同的断点。 2. 要注意 `flex-wrap` 属性的使用,确保在需要换行时子元素能够正确布局。 3. 在设置元素宽度时,要考虑到可能存在的内边距、边框等因素,避免出现布局混乱的情况。 ######[AI写代码神器 | 704点数解答 | 2025-09-05 11:26:15]
- 揭秘 Python:网页表单自动化定位与等待操作代码解析(字节豆包 | 361点数解答 | 2024-11-11 21:56:42)330
- 手把手教你实现完整品牌列表案例:含 HTML、CSS 与 JS 代码(阿里通义 | 796点数解答 | 2024-11-18 20:40:15)294
- HTML+jQuery 实现列表元素悬停动画效果:代码详解与注意事项(字节豆包 | 475点数解答 | 2024-12-19 14:58:05)376
- HTML+jQuery:打造动态导航栏动画效果及注意事项(字节豆包 | 495点数解答 | 2024-12-19 14:58:06)322
- HTML+jQuery:打造带动态交互效果的商品展示页面(讯飞星火 | 497点数解答 | 2024-12-19 14:58:18)329
- HTML与jQuery结合:实现商品列表交互动画的首页代码解析(讯飞星火 | 497点数解答 | 2024-12-19 14:58:20)347
- Layui框架微信群组信息管理HTML模板:代码分析、优化建议与注意要点(DeepSeek | 644点数解答 | 2025-03-11 15:42:55)247
- 品牌列表案例:打造添加品牌功能页面(字节豆包 | 183点数解答 | 2024-11-18 20:38:30)284
- 幸运大转盘代码全解析:从结构搭建到功能优化与体验升级(字节豆包 | 724点数解答 | 2025-06-23 17:31:53)208
- App.vue 中头部代码结构与样式剖析(字节豆包 | 31点数解答 | 2025-05-14 09:58:18)258
- 2048 游戏 HTML 代码框架解析与优化建议(字节豆包 | 138点数解答 | 2025-03-05 15:45:36)383
- 2048 游戏 HTML 框架搭建,后续开发建议大揭秘!(字节豆包 | 117点数解答 | 2025-03-11 00:06:25)336