首页 > 其他分享 >CSS 设置动态高度, 等比例缩放宽度 (超实用)

CSS 设置动态高度, 等比例缩放宽度 (超实用)

时间:2022-09-29 18:00:08浏览次数:55  
标签:缩放 高度 content width 宽度 CSS

如何通过 CSS 实现高度 height 随着宽度 width 变化而变化, 保持长宽比例不变, 且宽度是根据父元素宽度变化的

使用 :before 伪元素, 能获取到实际高度 (推荐)

html:

<div class="content">
</div>

css:

.content{
  background: #ff0000;
  width: 100%;
}

.content:before {
  content: '';
  display: inline-block;
  padding-bottom: 100%;
  width: 0.1px;
  vertical-align: middle;
}

 

标签:缩放,高度,content,width,宽度,CSS
From: https://www.cnblogs.com/wqddmg/p/16742432.html

相关文章

  • css 左侧固定右侧自适应(7种)
    ​​演示demo​​​其中有老生常谈的​​float​​方法,BFC方法,也有CSS3的​​flex​​布局与​​grid​​布局。常用的宽度自适应的方法通常是利用了​​block​​水平的......
  • 使用animate.css增加动效
    给网页增加一些动效会使得网页更加地生动。animate.css封装了一个动画库,可直接使用封装好的动画效果。其链接为:​​https://daneden.github.io/animate.css/​​ 我们可以......
  • css中的px、em、rem的区别----整理
    PX:PX实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web......
  • 通过sessionStorage来根据屏幕宽度变化来跳转不同的html页面
    因为开发的需要,PC端口和移动端要分开两个使用,在不使用框架的情况下如何通过判定屏幕的大小将页面进行跳转?通过搜索查询到如下方法,现将作者的方法转载: 因为项目需要,分别......
  • CSS中Cellpadding和 Cellspacing用法和定义
    https://www.cnblogs.com/LiuSiLence/p/9023293.htmlCellspacing,属性表示两个单元格之间的距离cellpadding,是补白,是指单元格内文字与边框的距离。 ......
  • CSS之浮动和定位
    浮动浮动的特点   ......
  • CSS篇六
    一、Emmet语法Emmet语法的前身是Zencoding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法。1.快速生成HTML结构语法2.快速生成CSS样式1.快速生成HTML结......
  • CSS 设置文字只显示一行,多余显示省略号
    CSS设置文字只显示一行,多余显示省略号1.view-text{2/**3思路:41.设置inline-block属相52.强制不换行63.固定高度74.隐藏超出......
  • CSS实现按钮点击时缩小后放大的效果
    #down_button_android{width:100%;transition:transform0.3s;}#down_button_android:active{t......
  • 05.css
    概述引用方式内部样式表外部样式表......