css背景图等比例缩放,盒子随背景图等比例缩放
2017-04-20 12:57
435 查看
很多时候我们给网站了一个大banner,但是随着屏幕的变化,背景会变形,我们知道background-size可以实现背景图等比例缩放,但是,我们想让下面的盒子根据缩放后背景图的高度,也能自动向上挤。这用css竟然也是可以实现的,瞬间感觉自己的css弱爆了,下面是我写的小demo,我想在响应式的网站上,这个用途还是很广的
效果图:
绿色盒子始终占据整个背景图的50%,且居中,下面的盒子始终紧跟着背景图高度变化。无论屏幕如何缩放,都能保证全体等比缩放
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .wrap { position: relative; } .banner { width:100%; height:auto; background-image: url(banner.jpg); background-size: 100% auto; background-repeat: no-repeat; position: relative; } .banner::after { content: ""; display: block; /*图片的宽高比计算得出*/ padding-top: 45%; } .box { background-color: green; /*居中盒子*/ position: absolute; top:100px; left:0; right: 0; margin:0 auto; width:50%; height:100px; } .main { width:100%; height:100px; background-color: yellow; } </style> </head> <body> <div class="wrap"> <div class="banner"> <div class="box"></div> </div> <div class="main"></div> </div> </body> </html>
效果图:
绿色盒子始终占据整个背景图的50%,且居中,下面的盒子始终紧跟着背景图高度变化。无论屏幕如何缩放,都能保证全体等比缩放
相关文章推荐
- 《你不知道的 CSS》之等比例缩放的盒子
- CSS实现等比例缩放的盒子
- CSS让DIV按照背景图片的比例缩放,并让背景图片填充整个DIV
- 《你不知道的 CSS》之等比例缩放的盒子
- css 网站大背景(按比例缩放背景图片)
- html中背景图按比例缩放全屏显示
- 网站大背景(按比例缩放背景图片)
- 用CSS按比例缩放图片
- 按比例缩放图片的两种方法:JS&CSS
- 背景图等比例缩放
- 如何一个td或table里的图片等比例缩小(css问题)图片自动缩放
- css 图片水平居中+自动等比例缩放
- \t\t用js控制页面图片等比缩放 css图片等比缩放 比例缩放显示 js 页面 缩放图片 js缩放图片 图片按比例缩放
- CSS中的字体背景和盒子模型
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧
- CSS背景、尺寸、盒子模型
- 解决图片太大溢出问题、使用CSS限制图片最大宽度或使图片按比例自动缩放
- html中背景图按比例缩放全屏显示
- 网站大背景(按比例缩放背景图片)
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧