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