CSS中有一个属性 padding对元素宽度存在依存关系。如果一个元素的 padding属性以百分比形式表示,padding 的大小是以该元素包含块宽度为参照的(包含块传送门)。

若想要元素尺寸变化时,宽高比例不变,可以将height 设为0,padding 撑开盒子高度,达到宽高比例不变的效果。

代码如下:

<!DOCTYPE html>
<html>
<head>
<title>demo</title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
html,body{
background: #0a265e;
height: 100%;
}
.box{
width: 80%;
height: 500px;
background: red;
}
.children{
width: 80%;
height: 0;
padding-bottom: 30%;
background-color: #008b57;
}
</style>
</head>
<body>
<div class="box">
<div class="children"></div>
</div>
</body>
</html>

最新文章

  1. sql查找最后一个字符匹配
  2. ios 修正waring:Method override for the designated initializer of the superclass &#39;-init&#39; not found
  3. android MSM8974 上DeviceTree简介
  4. 大数据hadoop入门学习之集群环境搭建集合
  5. OpenSSL命令---rsa
  6. codeforces #550E Brackets in Implications 结构体
  7. 使用Java编写的B*算法
  8. php知识点总结(一)
  9. 腾讯AlloyTeam正式发布omi-cli脚手架 v1.0 - 创建网站无需任何配置
  10. yum解决 &quot;Couldn&#39;t resolve host &#39;apt.sw.be&#39;&quot; 错误
  11. Vmworkstation启用错误
  12. COUNT分组条件去重的sql统计语句示例(mysql)
  13. vue里v-for下的key的作用
  14. chrome.debugger
  15. ArcGIS Server Rest 认证过程分析
  16. stderr 和stdout
  17. 深度点评五种常见WiFi搭建方案
  18. 2018-2019-2 网络对抗技术 20165202 Exp2 后门原理与实践
  19. 20164317《网络对抗技术》Exp3 免杀原理与实践
  20. 项目中常用的MySQL优化方法--壹拾玖条

热门文章

  1. SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
  2. jmeter进行http压力测试(图文小教程)
  3. Moq 和 RhinoMocks
  4. 32岁白发菜鸟拿2.6万年薪苦熬10年 NBA首秀便惊艳世人 科比书豪纷纷为他点赞
  5. C++正则表达式例子
  6. 取(m堆)石子游戏 HDU2176(Nim博弈)
  7. React的单向数据流与组件间的沟通
  8. position的用法与心得
  9. hdu 2545 树上战争(并查集)
  10. Git——Git常用命令速查表