今天我们海东科技就讲一讲如何让一副图片填满整个屏幕(除去浏览器所占区域哦)。通常有两种比较经典的效果,一个就是在PC上经常看到一些网页鼠标动一下翻一整页,另外一个就类似与手机APP第一次打开是的引导页。不管是哪个,我们都要做到的一个效果就是让一个HTML元素(标签)的区域铺满全屏?就算是传统的PC网页,我们也要接受不同的电脑屏幕高度,在传统的网页设计中我们可能采用一个固定的宽度,比如960px、1000px、1200px,当然现在这种固定宽度的设计依然很流行,只是把这个固定的宽度增加了。但如果要实现看上去酷炫的风格,我们显然不能使用固定的宽度和高度。

显然,我们需要使用自适应的宽高;大家都知道宽度自适应似乎比高度自适应来的更简单。可能大家都有这样的经历,认为宽度100%比高度100%的适用范围更加广;而实际上也是如此。假设我们现在值在网页上写了、、三个最基本的标签(实际上就是很多编辑器新建一个document默认所拥有的),我们来看的盒模型

大家可以看到宽度是1350px,其实就如果出去margin就是我当前可用屏幕区域的100%宽度,而高度显然不是这样;这样我们可以通俗地理解为宽度的100%比高度的100%应用范围更广。因此要实现我们的需求,宽度方面在没有特殊情况下直接使用100%即可解决;而高度我们自然也想到过用100%,但不得不考虑它的适用范围了。其实不管是宽度也好,高度也罢,它们的100%(当然其他数值也一样)是以它们的父节点作为参考的,而最大的“祖宗”的默认宽度就是100%,而高度为0。

因此得到全屏展示当然我们也想到了两种方式,一种是CSS,另外一种则是在静态CSS无法实现的时候采用JS对HTML进行DOM操作动态改变元素的CSS属性值。

html网页自动铺满屏幕,如何使HTML元素的区域铺满全屏相关推荐

  1. android横向铺满屏幕,解决安卓自定义Dialog不能水平铺满屏幕

    问题描述: UI设计,需要展示一个底部充满屏幕的弹出框,但是发现下面和左右都没有充满. 预期: 实际: 解决方案: 自定义的Dialog中调用父类构造函数时,需要设置style 完整自定义dialog ...

  2. 浏览器占满整个屏幕_如何实现div布满整个浏览器,全屏

    响应式网站建设 今天一个流行的设计处理的网站是为了填补宽度和浏览器窗口的一个大的图像和/或消息主页上的高度.在网站的响应在布局的改变基于用户的设备和屏幕尺寸,如果他们要包括可用于这些各种屏幕空间这些屏 ...

  3. linux下无对应分辨率,linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...

    最近使用VM player安装linux mint,运行后不能铺满全屏.在设置分辨率时,发现没有1440×900.1920x1080等的选项,何其的蛋疼啊. 尝试谷歌一下,看能不能修改.果然找到,有两 ...

  4. 使ElementUI的Container布局容器布满全屏

    问题:引用官网例子,布局只占一半,定义固定像素高度又不好适用不同屏幕大小效果. 解决方案: 1.在app.vue中加以下样式 <style>#app {position: absolute ...

  5. video 满屏显示_video作为背景全屏铺满问题

    项目中我打算使用一个MP4视频作为登录界面背景,首先在静态页面都没法显示出来,后来发现需要将视频的编码格式转换为H264的格式方能正常显示(使用格式工厂转换即可): 后又发现视频没办法铺满全屏,在不同 ...

  6. 微信小程序设置高度占满屏幕

    因为有个页面需要改变背景颜色,所以要高度占满. 微信小程序设置高度占满屏幕: /*设置根节点,高度占满整个屏幕 */ page{height: 100%; } /*然后设置子节点高度100%*/ .c ...

  7. Fullscreen API 全屏显示网页

    Fullscreen API 全屏显示网页 第一次看到应用 Fullscreen API 全屏显示网页,是 FaceBook 中的照片放大.作为一个比较新的 API,目前只有 Safari.Chrom ...

  8. 屏幕录像工具哪个好?这3款录屏工具就很不错!

    案例:有没有好用的录屏工具分享? [每次对电脑屏幕进行录制都要花费我很多时间,录制的内容质量还差,真是事倍功半.听说使用好的录屏工具可以提高录屏的效率,那录屏软件哪款好用?在线蹲一款!] 在现代科技时 ...

  9. Chrome浏览器全屏打开指定网页以及开机自启

    前言 最近一个项目是给社区做一个便民服务,设备是室外触摸大屏(windows系统),而项目载体居然是web网页.项目的核心是只给用户使用网页上的内容,那么需求就很明确了: 浏览器全屏打开指定网页 浏览 ...

最新文章

  1. Java堆栈功能_【ThinkingInJava】35、用java实现堆栈功能
  2. nginx之upsream实现负载均衡
  3. Linux Socket编程的一些总结
  4. 手机APP新“战场” 手机银行APP成了银行业的定时炸弹?
  5. unity点击按钮换按钮图标
  6. 黑客零基础入门 | 网络安全
  7. 用了这么多年的泛型,你对它到底有多了解?
  8. java大作业私人管家系统_重庆管家婆软件丨管家婆工贸PRO的E-MES管理详解
  9. 输入输出Fibonacci数
  10. 微信小程序 official-account组件 关注公众号
  11. 设计模式(7) 续原型模式
  12. java实现增量更新_Android 增量更新的完整实现步骤
  13. 矩阵分解——三角分解(二)
  14. HDU-1226 超级密码
  15. sql怎么select中位数_怎么能避免写出慢SQL?
  16. xbox win10测试软件,win10中自带的录屏工具xbox录屏软件怎使用?
  17. 直播声音代码html,如何实现在直播中播放音频文件
  18. 暑假视力如何保护?护眼台灯可以保护视力
  19. Excel复制的数据到文本文件里面有 双引号
  20. 第五届阿里天池中间件比赛经历分享-决赛

热门文章

  1. 111. 畜栏预定【贪心】
  2. OpenCV中阈值操作
  3. Spring boot的静态资源映射
  4. Java的13个规范
  5. 将Datatable一分为二
  6. python中print的本质_Python基础语法全解
  7. 表名含有后缀 mysql 怎么删除_mysql批量删除指定前缀或后缀表
  8. Spring Boot 中如何实现 HTTP 认证?
  9. 多问问自己想成为什么样的人
  10. svn教程----权限管理