博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pc端banner响应全屏
阅读量:7297 次
发布时间:2019-06-30

本文共 527 字,大约阅读时间需要 1 分钟。

hot3.png

做pc端页面,经常会遇到,要求无论在任何尺寸的屏幕上banner图都要占整屏

这个时候我们会用到(vw,vh,calc)

如图:

162357_Gkmk_1428820.png

设置css

img{  width:100vw;  height:calc(100vh - 58px) /*calc公式(全屏高度 - 顶部导航高度)*/}

原理

calc() = calc(四则运算)

calc()用于动态计算长度值。

  • 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px)
  • 任何长度值都可以使用calc()函数进行计算;
  • calc()函数支持 "+", "-", "*", "/" 运算;
  • calc()函数使用标准的数学运算优先级规则;

    兼容性

    163052_OxQj_1428820.png

    tip:

vw

相对于视口的宽度。视口被均分为100单位的vw

vh

相对于视口的高度。视口被均分为100单位的vh

    vw,vh兼容性

    163425_dxI3_1428820.png

 

vw,vh更多用于m端

    如:

h1{  font-size:8vh;}

    如果视口的高度是200mm,那么上述代码中h1元素的字号将为16mm,即(8x200)/100

    tip:

 

 

 

 

转载于:https://my.oschina.net/u/1428820/blog/1510568

你可能感兴趣的文章
vim常用指令及快捷键(持续更新)
查看>>
php hash函数
查看>>
链表的基本操作
查看>>
统计日志10分钟内出现的次数
查看>>
python开发函数进阶:内置函数
查看>>
sssssss
查看>>
责任链模式实例:扣除用户金币/写入金币明细/发送消息
查看>>
4.09.3
查看>>
Silverlight之布局
查看>>
今天去参加了“欧特克高端影视动画解决方案研讨会”
查看>>
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
查看>>
python中type、object与class之间关系(一切皆对象)
查看>>
Delphi中ShellExecute的妙用
查看>>
汽车常识全面介绍 - 安全防护
查看>>
26/02/2009 ECONOMICS REPORT - Obama Proposes $3.5 Trillion Budget for 2010
查看>>
Installing GCC 简单方法
查看>>
Thinkphp中验证码不显示解决办法
查看>>
ASP.NET MVC如何做一个简单的非法登录拦截
查看>>
SqlServer 临时表、表变量、函数 替代游标
查看>>
详解C# Tuple VS ValueTuple(元组类 VS 值元组)
查看>>