手机端布局异样之解
在电脑上调试正常,但在手机上访问却出错,布局代码如下所示:
<table> <tbody> <tr class="cards"> <td>卡片1</td> <style> .cards { display: flex; } </style> </tr> </table>
登录后复制
问题的原因在于 Flexbox 的作用范围。在该代码中,Flexbox 属性应用于 .cards 类,但其作用范围仅限于表 (table) 层级。因此,Flexbox 的布局规则不会应用于行 (tr) 和单元格 (td) 层级。
在 PC 端,效果之所以正常,是因为还设置了 cellspacing 属性为 19px,导致相邻 td 单元格之间的间距为 19px;这并不是 Flexbox 的作用。而在移动端,td 元素没有指定宽度,导致其默认占据 100% 的宽度,从而产生错误布局。
为了解决此问题,可以在 .cards 类中同时设置 Flexbox 属性和宽度限制,如下所示:
<tr class="cards"> <td>卡片1</td> <style> .cards { display: flex; width: 100%; } </style> </tr>
登录后复制
此外,DOM 结构在手机上不显示失败的原因是 Flexbox 布局只影响子元素的布局,不会修改 DOM 结构本身。
以上就是手机端布局异常,电脑端正常,Flexbox布局问题该如何解决?的详细内容,更多请关注抖狐科技其它相关文章!
-
小红书成天限流怎么解决
为了解决小红书限流问题,首先应遵守平台规则、优化内容质量、调整发布时间。此外,可通过互动推广、联系客服、暂停发布、尝试其他方法等途径解决限流问题。解决小红书限流问题的方法 小红书限流是一个常见问题,会...
-
如何用命令访问共享
使用命令行访问共享的步骤:识别共享的网络路径。使用 "net use" 命令映射驱动器号到共享。使用映射的驱动器号访问共享。可选:断开与共享的连接。使用命令访问共享 要使用命令行访问共享,可以使用以下...
-
2024年09月27日VET币价格_VET币今日最新价格
(24小时VET币价格走势) vechain (vet) 市况展望 截至 2024 年 9 月 27 日 14:00,VeChain (VET) 报价 0.0265 美元,24 小时交易量为 3050...
-
碧蓝档案wiki强度榜2023
根据碧蓝档案wiki,碧蓝档案2023最新角色强度榜如下:强度榜的评级标准如下:以上就是碧蓝档案wiki强度榜2023的相关内容,大家可以参考上面的强度表按需选择自己战斗中的角色。 以上就是碧蓝档案w...
-
检查日期是否在其他两个日期之间
检查 localdatatime 是否在其他 localdatetime - 对象之间的范围内的小方法。private boolean isInDateRange(LocalDateTime uppe...