关于 web 页面 占满全屏

页面一般可以分成三部分,头部,底部,中间内容部分。

一般不用考虑中间高度部分,因为可以靠内容撑开,然后让底部到达底部。但是当中间内容太少时,底部就会顶不到底部。

方法1、中间部分给一个最小高度(min-height = 100vh - 头部高度 - 底部高度).

 1     header,
 2     footer {
 3       height: 100px;
 4       background-color: #234abc;
 5       color: #ffffff;
 6     }
 7
 8     .content {
 9       min-height: calc(100vh - 200px);
10       /* flex: 1; */
11       background-color: green;
12     }

方法2、flex 布局

 1     html,body {
 2       min-height: 100%;
 3       display: flex;
 4       flex: 1;
 5       flex-direction: column;
 6     }
 7
 8     header,
 9     footer {
10       height: 100px;
11       background-color: #234abc;
12       color: #ffffff;
13     }
14
15     .content {
16       flex: 1;
17       background-color: green;
18     }

原文地址:https://www.cnblogs.com/xguoz/p/10168010.html

时间: 2024-11-05 18:42:25

关于 web 页面 占满全屏的相关文章

关于Android对话框宽度无法铺满全屏的问题

之前做自定义对话框需要宽度铺满全屏时,基本是这样操作的. AlertDialog dialog = new AlertDialog.Builder(context).create();         dialog.show();         Window window = dialog.getWindow();         WindowManager.LayoutParams lp = window.getAttributes();         lp.width = WindowM

转 Div+Css控制背景图片水平垂直居中显示 背景铺满全屏

在Web开发中我们经常要碰到这样的问题:在为一个页面设置背景图片之后往往希望图片能够在分辨率比较大的情况下水平垂直都居中显示.通常水平居中显示在Css中是很容易做到的,而垂直居中就需要使用一些Css的技巧: 1. 首先为了能使得网站能够根据浏览器大小自适应,我们需要将页面的body元素height值设为100%,而在这之前,我们需要将xhtml验证从网站头删除.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo

怎样使遮罩层铺满全屏,尝试过,成功

在一个html页面中,只有一个div,想是div充满全屏,常规的想法是设置高度宽度为100% ,代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body bgcolor="red"> <div id="bg" style="width:100%;height:100%;"> &

Unity发布的WebGL页面应用实现全屏/非全屏切换

很简单,在场景中添加一个UGUI按钮,实现点击就切换全屏/非全屏状态 其实发布出webgl之后,页面上场景窗口右下会有一个按钮,就是切换全屏的,但是想用代码在程序里实现 首先看页面上那个按钮的js脚本是怎么写的 <div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div> 注意里面的代码就一行: gameInstance.SetFullscreen(1); 也就是

不管页面内容是不是占满一屏,footer都保持在最底部

直接上代码: <style>*{ margin:0; padding:0} #container{background:#33CCFF} #footer{background:#FFCC00;width:100%;} </style><div id="container"> 5416416410</div> <div id="footer">bottom</div><script lang

怎么样imageview实现铺满全屏

<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY"//设置此属性就可以了,虽然显示了满屏,但是会破坏资源文件的比例 android:src="@drawable/abc" />

CSS(十三).高度如何铺满全屏

该需求来源一次面试题. IE6不认识!important声明,IE7.IE8.Firefox.Chrome等浏览器认识:而在怪异模式中,IE6/7/8都不认识!important声明,这只是区别的一种,还有很多其它区别.所以,要想写出跨浏览器的CSS,你必须采用标准模式.好像太绝对了,呵呵.好吧,要想写出跨浏览器CSS,你最好采用标准模式. 目前能够找到的有两种方案: A.利用css百分比实现 B.利用css vh 单位实现(直接设置即可,非常简单快捷) vh,是css中的相对长度单位,表示相对

解决EditText不能撑满全屏的问题及EditText你应该知道的属性

一般我们要实现去下图一的效果很简单: 两个EditText就搞定 效果图一: 但是我们想让第二个EditText撑满剩余空间怎么做?如效果图二 效果图二: 解决: 使用了ScrollView嵌套LinearLayout,将ScrollView中android:fillViewport设置为true. 分析: 当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport=&q

自适应屏幕高度铺满全屏

思路:获取浏览器的高度,和页面的高度做对比 如果浏览器的高度大于页面内容的高度,则把浏览器的高度赋值给页面高度 如果当前页面高度大于浏览器高度,就使用当前页面自己的高度 window.onresize=function(){//onresize 事件会在窗口或框架被调整大小时发生.        var W_height = $(window).height();//获取窗口(浏览器)的宽度   低版本的IE会不支持        var S_height = $(".sider").