您现在的位置是:网站首页> 编程资料编程资料
css实现一个元素高度固定宽度按比例显示效果CSS控制div宽度最大宽度/高度和最小宽度/高度的方法不固定宽度和高度的情况下CSS调整div居中的方法总结CSS设置HTML元素的高度与宽度的各种情况总结兼容IE6的网页最小最大宽度和最小最大高度css写法CSS的最大高度、最小高度及宽度在IE6下没有效果问题CSS控制页面最大最小宽度和高度可兼容IE6版本的实现方法CSS min-height IE6、IE7、FF下DIV自适应高度CSS IE6奇数宽度或高度的bug
2021-09-04
847人已围观
简介 这篇文章主要介绍了css实现一个元素高度固定宽度按比例显示效果,本文给大家分享实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
用padding-top百分比可以实现宽度固定高度按比例展示,现在的需求是对一个video视频的盒子div高度是固定的,宽度如何按比例展示?
解决后效果如图:

红框标注的即是我在上面高度比例固定的范围内宽度自适应的效果;
css代码:
.content { margin: 0 auto; height: 79vh; .video_box { position: relative; height: 100%; overflow: hidden; margin: 0 auto; width: 79vh*1.778; max-width: 100vw; .ad_pic { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(6.jpg) no-repeat center; background-size: 100% 100%; img { width: 100%; height: 100%; } .btn_play { display: inline-block; .width(50); .height(50); position: absolute;; left: 50%; top: 50%; .margin-left(-25); .margin-top(-25); background: url(../../public/img/icon_play.png) no-repeat center; background-size: 100% 100%; } } iframe, object, embed, video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video_card { position: absolute; top: 0; left: 0; width: 2px; height: 1px; } } }html:
由于视频是有宽高比的,这里给视频的高度直接是外面盒子的高度*比例,就等于视频的宽,为了防止视频过宽超出屏幕,这里加一个max-width:100vw;限制一下,然后通过margin:0 auto;居中显示,成功解决!
总结
以上所述是小编给大家介绍的css实现一个元素高度固定宽度按比例显示效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- 详解如何自定义CSS滚动条的样式纯css修改浏览器scrollbar滚动条样式示例CSS 设置滚动条样式的实例代码详解css3自定义滚动条样式写法CSS3自定义滚动条样式的示例代码纯CSS改变webkit内核浏览器的滚动条样式CSS样式设置div滚动条示例代码
- 纯css修改浏览器scrollbar滚动条样式示例CSS 设置滚动条样式的实例代码详解css3自定义滚动条样式写法CSS3自定义滚动条样式的示例代码纯CSS改变webkit内核浏览器的滚动条样式CSS样式设置div滚动条示例代码详解如何自定义CSS滚动条的样式
- flex布局实现左侧文字溢出省略右侧文字自适应css实现元素居中的N种方法div水平布局两边对齐的三种实现方法waterfall瀑布流布局+动态渲染的实现页面中有间隔的方格布局如何完美实现方法css实现六种自适应两栏布局方式使用flex布局轻松实现页面布局的示例代码使用Flex布局实现头部固定内容区域滚动的方法详解flex布局下图片变形的解决方法详解flex布局与position:absolute/fixed的冲突问题Flex布局实现div内部子元素垂直居中的示例
- CSS3之2D与3D变换的实现方法
- css中间自适应布局的5种解法详解css实现两栏固定中间自适应的方法css 两边固定中间自适应布局的实现CSS三列布局两端固定宽度中间自适应CSS布局实例:上中下三行,中间自适应-CSS教程-网页制作-网页教学网
- CSS3移动端vw+rem不依赖JS实现响应式布局的方法浅析CSS中单位px、rem、em、vh、vw之间的区别CSS 中px、em、rem、%、vw、vh单位之间的区别详解css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况浅析rem和em和px vh vw和% 移动端长度单位如何利用vw+rem进行移动端布局
- css多种方式实现等宽布局的示例代码CSS固定宽度的三列布局运用实例解析css 等宽导航栏设计技巧CSS解决浏览器的等宽空格问题-CSS教程-网页制作-网页教学网
- 纯CSS实现表单验证的示例代码使用HTML5和CSS3表单验证功能纯CSS3实现表单验证效果(非常不错)jQuery+CSS3实现的留言表格表单内容验证特效源码htm5+CSS3实现的表单美化带输入验证特效源码css骚操作表单验证功能的实现代码
- 用CSS3和table标签实现一个圆形轨迹的动画的示例代码css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 简单几步用纯CSS3实现3D翻转效果纯CSS3实现3D骰子多角度翻转特效超酷的登录注册表单3D翻转切换css3特效CSS3悬停卡片3D翻转动画特效源码纯CSS3实现带3D卡片翻转效果的天气预报动画特效源码纯css3实现的立方体3D翻转加载动画特效源码使用CSS3 backface-visibility属性制作3D翻转动画效果
