当屏幕宽度发生变化时我们通过百分比即可实现div的宽度自动变化,但是高度就比较麻烦了,很多时候我们都需要div自适应的时候能够保持宽高比例不变,这时就需要用到下面的方法。

一、设置一个能够自适应宽高得div。div{

width: 50%;

padding-bottom: 50%;

height: 0;

background: #222;

}

解释:1、我们指定div的width为父级元素的一个固定百分比,以此自适应宽度。

2、设置高度为0,内边距为50%(内边距的计算以父级元素的宽高为基础),这样就有了一个正方形的div了,效果如下图灰白色的div。

二、div内部内容。

这个div的高度为0,那如果我要在element里放置元素呢,那岂不是没办法了,有办法,我们可以对内容进行相对定位。

div容器div{

width: 50%;

padding-bottom: 50%;

height: 0;

background: #222;

position: relative; //设置定位点

}

div内容div img {

position: absolute;

}

这样就可以正常显示了。并且成功的自适应保持宽高比例不变。

html保持div长宽比例,div自适应宽高保持比例不变相关推荐

  1. 两个div并排 左边div宽固定 右边自适应

    实现两个div,左边固定div宽度200px,右边div自适应 <div class= "container"><div class="left&quo ...

  2. html div左中右布局,求助css。 一个div包含两个div,左右布局,左边css宽30%,右边div宽70%。高度均自...

    求助css. 一个div包含两个div,左右布局,左边css宽30%,右边div宽70%.高度均自以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让 ...

  3. div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧

    div css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧 在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定 ...

  4. 两个div右侧固定,左侧自适应屏幕

    先上一张截图 再上代码 css: bigBox{margin:0;} .rightBox{position:fixed;right:0;top:200px;width:350px;height:300 ...

  5. 小程序图片自适应宽高,保持图片比例不变

    小程序图片自适应宽高,保持图片比例不变 小程序中,可根据需求给image设置 mode属性来控制图片的裁剪.缩放模式 如果要保持图片在容器内不变形可设置mode属性为aspectFit 代码如下: / ...

  6. html图片自动在div里放大,css图片自适应div大小怎么做

    css图片自适应div大小怎么做 内容导读:css图片自适应div大小的控制,为了让图片能够更好的展示,建议使用max-width这个属性.不管是pc端还是移动端,或者是自适应网站,使用max-wid ...

  7. css实现左边div固定宽度,右边div自适应撑满剩下的宽度

    (1)使用float <div class="use-float"><div></div><div></div> < ...

  8. 上下Div固定,中间div高度自适应(随浏览器高度变化而变化)

    1.css代码: <span style="font-family:Microsoft YaHei;"><style> html,body{margin:0 ...

  9. html字段过长显示不全,div css最后一排文字字体显示一半显示不全

    div css布局中DIV盒子里的最后一排笔墨字体展示一半浮现不全如何进行希图?梗概收尾一排文字内容赶过DIV边框,着末一排模式展现与潜伏如何控制和取舍的CSS组织. 这里CSS5为各人介绍结尾一排翰 ...

  10. html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例

    前面我们讲了怎么做一个自适应宽高1:1的正方形 现在我们来讲讲做自适应16:9的矩形要怎么做 第一步先计算高度,假设宽100%,那么高为h=9/16=56.25% 第二步利用之前所说设置padding ...

最新文章

  1. 一般实现分布式锁都有哪些方式?
  2. 阿里达摩院《机器学习算法学习指南》火了,限时开放下载!
  3. 【程序设计基础】第九、十、十一章 综合实例分析 递归
  4. FFmpeg学习1:视频解码
  5. 冲刺第三天 11.27 TUE
  6. Web应用的负载均衡、集群、高可用(HA)解决方案整理总结
  7. 【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
  8. hp服务器修改风扇转速,如何改变惠普笔记本风扇转速
  9. cocos2dx检测及预防外挂加速
  10. KDS加密软件的实际应用
  11. python 之免费ip代理池
  12. 地质地貌卫星影像集锦(一 典型地貌篇)
  13. kpi绩效考核流程图_KPI及绩效考核流程
  14. python3处理excel脚本
  15. 高通SDX12:USB3.0驱动初始化代码分析
  16. Java Word转PDF
  17. “ ; ”老是忘!到底什么意思?
  18. 商代王后妇好、玉器及特展相关资料整理
  19. 数学干货——最小二乘问题(线性空间求解以及矩阵求解)
  20. 关于OpenCV的智能视频监控实现代码

热门文章

  1. TGA文件格式分析和图片举例
  2. android youtube webview,java - Android 6中的android webview youtube视频在全屏模式下出现问题 - 堆栈内存溢出...
  3. ue编辑器php漏洞:ueditor getshell
  4. 【NLP】⚠️学不会打我! 半小时学会基本操作 2⚠️ 关键词
  5. C#莱姆达表达式的使用
  6. 带你玩转Visual Studio
  7. hdu5745 La Vie en rose【dp+bitset优化】
  8. 关于知识分享和微软TechEd Roadshow
  9. 父亲节!程序员给父亲一份代码信
  10. 服务器 虚拟声卡,虚拟声卡,小编教你怎么安装虚拟声卡