html - 一个 div 接管另一个 div 空间
问题描述
情况:所以我的网站分为几个部分,首先主体内的 div 只是一个主容器,然后在该主容器内有 3 个 div 元素,首先是标题,其次是正文或内容,第三是页脚。
问题:在某些浏览器上,或者更具体地说是在 Iphone 手机或 ios 上的任何浏览器上。我的页脚显示在 body div (内容部分)的中间顶部,但在任何其他 android 手机上它看起来都很好或在普通浏览器上..
截图:( 正常)在任何安卓设备上:- 在任何安卓手机上截图
(问题)在任何 IOS 设备上:- 任何 ios 手机上的屏幕截图
shared.css 文件包含这些页面的所有 css:- https://github.com/11abuyaman/majed/blob/master/CODE/CSS/shared.css
有问题的页面的链接:- https://11abuyaman.github.io/majed/CODE/HTML/About%20us.html
更新:我只在#clouds_body 上使用 flex,这样我就可以将主体放在页眉和页脚之间,即使主体没有占用足够的空间,我也希望页脚卡在底部。
请帮助,在此先感谢。
解决方案
这是一个 Safari 问题,您可以通过删除display: flex
. #clouds_body
如果您不flex-direction: row
使用 flex ,那么无论如何使用 flex 是没有用的。
在 Mac Firefox 上观看页面时,我还删除了 flex,但没有任何改变。
编辑 根据我得到的评论。
更改height: 100%
为. min-height: 100vh
_#clouds_body
但是,这会引发 Safari 与您的页面有关的其他问题,但这超出了您最初的问题。
推荐阅读
- javascript - Google Analytics(分析)中两个独特事件之间的差异
- angular - 在 000webhost.com 上托管 Angular2 项目
- laravel - 雄辩的第一种方法返回带有模型变量的集合
- delphi - 如何在 Delphi 7 中将内存流转换为文件流?
- jquery - 使用带有媒体查询的 jquery 将 css 规则应用于选择器
- r - 将数据框输出保存到多个文件夹
- tensorflow - Keras 延迟数据增强
- mysql - MySQL - 选择 N 数量的不同记录所在的所有行
- mysql - 创建完整性验证流程
- android - Flutter - 在没有 UrlLauncher 的情况下拨打电话