CSS实现宽度自适应宽高16:9的矩形的示例
2020-11-29 04:06
1656 查看
前面我们讲了怎么做一个自适应宽高1:1的正方形
https://www.jb51.net/css/753385.html
现在我们来讲讲做自适应16:9的矩形要怎么做
第一步先计算高度,假设宽100%,那么高为h=9/16=56.25%
第二步利用之前所说设置padding-bottom方法实现矩形
<style> *{ margin: 0px; padding: 0px; } /* .wrap:包裹矩形的div,用来控制矩形的大小 */ .wrap{ width: 20%; } /* .box 矩形div,宽度是.wrap的百分百,这主要是为了方便高度的计算 */ .box{ width: 100%; /*防止矩形被里面的内容撑出多余的高度*/ height: 0px; /* 16:9padding-bottom:56.25%,4:3padding-bottom:75% */ padding-bottom: 56.25%; position: relative; background: pink; } /* 矩形里面的内容 ,要设置position:absolute,才能设置内容高度100%和矩形一样 */ .box p{ width: 100%; height: 100%; position: absolute; color: #666; } </style> <body> <div class="wrap"> <div class="box"> <p> 这是一个16:9的矩形</p> </div> </div> </body>
类似不同的比例矩形,都可以用这种方法实现
到此这篇关于CSS实现宽度自适应宽高16:9的矩形的示例的文章就介绍到这了,更多相关CSS 宽度自适应宽高内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章推荐
- CSS实现三栏布局中间一栏自适应且随文字大小变化宽度的示例代码
- 不同css样式适应不同屏幕大小实现自适应宽度
- css实现div高度根据自适应宽度(百分比)调整
- 浅谈纯CSS实现自适应浏览器宽度的正方形
- CSS实现三栏自适应布局(两边宽度固定,中间自适应)
- CSS实现菜单背景自适应宽度的方法
- css判断不同分辨率显示不同宽度布局实现自适应宽度
- CSS实现高度和宽度自适应
- CSS 实现div宽度根据内容自适应
- 【CSS实现正方形】CSS实现自适应正方形、等宽高比矩形
- 老生长谈:css实现右侧固定宽度,左侧宽度自适应
- JS+CSS实现自适应选项卡宽度的圆角滑动门效果
- 前端经典面试题之CSS实现三栏布局,左右宽度固定,中间宽度自适应
- css 图片自适应宽度 CSS实现控制图片自适应显示宽度代码
- css实现右侧固定宽度,左侧宽度自适应
- css实现左边div固定宽度,右边div自适应撑满剩下的宽度
- CSS实现自适应宽度的菜单按钮效果代码
- 【笔记】css 实现宽度自适应屏幕 高度自适应宽度
- css实现左边div固定宽度,右边div自适应撑满剩下的宽度
- 圆角自适应宽度按钮的css实现