css实现高度height随宽度width变化保持比例不变
2018-01-25 13:58
816 查看
方法1 在保持元素宽高比恒定的情况下,要使得元素可以和父元素同比缩放。此时会用到 [code]padding。
需要知道的是:一个元素的
padding,如果值是一个百分比,那这个百分比是相对于其父元素的宽度而言的,
padding-bottom也是如此。
使用
padding-bottom来代替
height来实现高度与宽度成比例的效果,将
padding-bottom设置为想要实现的
height的值。同时将其
height设置为 0 以使元素的“高度”等于
padding-bottom的值,从而实现需要的效果。
此时CSS代码如下:
div { float: left; margin: 10px 5%; padding-bottom: 20%; width: 20%; height: 0; }
[/code]
方法2
####### 用vh单位 html:[code]<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <div class="ui-square-nerd"> </div> <div class="ui-square"> </div> </body> </html>css:.ui-square-nerd { width: 20%; height: 0; padding-bottom: 20%; background: blue; } .ui-square { margin-top: 30px; width: 20vh; height: 20vh; background: green; }
相关文章推荐
- 纯css实现高度与宽度成给定比例的效果
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- 使用CSS修改TD或TR的高度(height)或宽度(width)
- textarea文本域宽度和高度width及height自动适应实现代码
- 【转】纯 CSS 实现高度与宽度成比例的效果
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- textarea文本域宽度和高度(width、height)自动适应变化处理
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- textarea文本域宽度和高度(width、height)自动适应变化处理
- 在 CSS 中,width 和 height 指的是内容区域的宽度和高度
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- 用CSS实现高度宽度固定比例,宽度不固定
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- 纯 CSS 实现高度与宽度成比例的效果
- textarea文本域宽度和高度(width、height)自己主动适应变化处理
- textarea文本域宽度和高度(width、height)自动适应变化处理 .
- 纯css实现高度与宽度成比例的效果(转)
- Android开发实现ImageView宽度顶边显示,高度保持比例的方法
- textarea文本域宽度和高度(width、height)自己主动适应变化处理