两个div,需要左右布局,左边div宽占比70%,右边div宽占比30%,并且在手机端显示时,右边的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. 在设置元素宽度时,要考虑到可能存在的内边距、边框等因素,避免出现布局混乱的情况。 [2025-09-05 11:26:15 | AI写代码神器 | 704点数解答]
- def fill_and_submit_form(row): print("填充表单并提交...") wait = webdriverwait(driver, 5) # 增加等待时间 try: product_name_input = wait.until(ec.presence_of_element_located((by.xpath, '//*[@id="wcontentpanel"]/div[3]/div/div[2]/form/div[1]/div[3]/div/div/div[1]/input'))) product_category_dropdown = wait.until(ec.element_to_be_clickable((by.xpath, '//*[@id="wcontentpanel"]/div[3]/div/div[2]/form/div[1]/div[4]/div/div/div/span/span/div/div[1]'))) time.sleep(2) # 等待完成(361点数解答 | 2024-11-11 21:56:42)225
- App.vue <template> <div style="padding: 100px 0 0 0"> <div id="header" class="header-v1" style="height: 100px;background-color:rgb(0 137 255 / 70%)"> <div class="header"> <div class="container" style="width: 1500px;height: 100px"> <div id="header-logo" class="right"> <div class="header-logo"><a href="#" id="logo"><img id="logo-default" src="" alt=""/><img style="display:none" id="logo-alternate" src="" alt=""/> </a></div> </div>(31点数解答 | 2025-05-14 09:58:18)167
- <!DOCTYPE html> <html> <head> {include file="common_header" /} {include file="common_top" /} </head> <body> <div class="layui-fluid"> <div class="layui-row layui-col-space15"> <div class="layui-col-md12"> <div class="layui-card"> <div class="layui-card-body"> <div class="layui-form" lay-filter="component-form-element"> <div class="layui-box layui-laypage layui-laypage-molv">{$page}</div> <table class="layui-table" lay-even="" lay(644点数解答 | 2025-03-11 15:42:55)161
- 有如下一段html代码,请用css实现鼠标移入a标签,自动隐藏class="api-name-div"的div <a href="#" class="api-block"> <img src="../image/muwu.jpg"> <div class="api-name-div">幸福就是可以一起睡觉</div> <div class="api-edit-div">编辑</div>(181点数解答 | 2023-10-26 09:52:31)316
- <template> <div class="login"> <div class="loginBox"> <h3>用户登录</h3> <span class="deadline"></span> <div class="form"> <div class="input"> <img src="../../assets/login/username.png" alt="" /> <input type="text" placeholder="请输入用户名" v-model="username" /> </div> <div class="input"> <img src="../../assets/login/password.png" alt="" /> <input type="password" placeholder="请输入密码" v-model="password" /> </div>(1402点数解答 | 2025-03-18 21:31:12)161
- 按照 2个student类(number,name,englishscore,mathscore,computerscore) 1个studentxw类(number,name,englishscore,mathscore,computerscore,responsibility) 1个studentbz类(number,name,englishscore,mathscore,computerscore,responsibility) 顺序输入数据。 提示:1、可以采用 scanner.nextline()读取一行数据,2、然后利用字符串的“分割字符串”方法split(",")(参考课本p112)将拿到的一行数据进行分割,得到字符串数组,3、通过调用包装类integer的parseint()方法和包装类double的parsedouble()方法将字符串数组中的某个字符串转换为int类型和double 类型。(参考课本p133)。 输入案例: 101,lisi,70,70,70 101,zhaoliu,70,70,70 102,zhangsan,90,90,(684点数解答 | 2024-10-20 10:07:05)223
- <a href="#" class="api-block"> <img src="../image/muwu.jpg"> <div class="api-name-div">幸福就是可以一起睡觉</div> <div class="api-edit-div">编辑</div> </a>(182点数解答 | 2023-10-26 09:46:09)270
- <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>品牌列表案例</title> <link rel="stylesheet" href="./lib/bootstrap.css"> <link rel="stylesheet" href="./css/brandlist.css"> </head> <body> <div id="app"> <!-- 卡片区域 --> <div class="card"> <div class="card-header"> 添加品牌 </div> <div class="card-body"> <!-- 添加品牌的表单区域 --> <!-- form 表单元素有 submit 事件 --> <form> <div cl(796点数解答 | 2024-11-18 20:40:15)195
- <div class="neon">致敬创作者严大帅,严大帅帅过彭于晏!</div> <div id="stage1" class="game-box"> <h3>第一关:镜像数字</h3> <p>请输入密码:</p> <input type="text" id="input1"> <div style="margin-top:15px"> <button onclick="check(1)">提交</button> </div> <p>提示:显示器里的镜像世界</p> </div>(201点数解答 | 2025-03-05 11:14:34)158
- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>2048 Game</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>2048</h1> <button id="newGameButton">New Game</button> <p>Score: <span id="score">0</span></p> </header> <div id="grid-container"> <div class="grid-cell" id="grid-cell-0-0"></div> <div class="grid-cell" id="grid-cell-0-1"></div> <div class="grid-cell" id="grid-cell-0-2">(138点数解答 | 2025-03-05 15:45:36)271
- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>2048 Game</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>2048</h1> <button id="newGameButton">New Game</button> <p>Score: <span id="score">0</span></p> </header> <div id="grid-container"> <div class="grid-cell" id="grid-cell-0-0"></div> <div class="grid-cell" id="grid-cell-0-1"></div> <div class="grid-cell" id="grid-cell-0-2">(117点数解答 | 2025-03-11 00:06:25)241
- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>2048 Game</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>2048</h1> <button id="newGameButton">New Game</button> <p>Score: <span id="score">0</span></p> </header> <div id="grid-container"> <div class="grid-cell" id="grid-cell-0-0"></div> <div class="grid-cell" id="grid-cell-0-1"></div> <div class="grid-cell" id="grid-cell-0-2">(201点数解答 | 2025-04-19 11:50:42)138