首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用css设置div等比例缩放高宽

在响应式开发中,有一些元素需要按等比例进行显示,比如说一个上传图片区域,我们需要严格限制上传区域比例为3:1,上传完成后预览图宽高均为100%,才能保证用户上传后看到上传图片是否合乎比例,是否在实际应用时会产生变形或裁剪问题...那么此时就需要在适应不同宽度屏幕中进行等比例缩放div区域。...方案一:通过媒体查询,设定在不同屏幕宽度下div高度和宽度,如下示例 @media only screen and (min-width: 100px) and (max-width: 640px)...641px) and (max-width: 789px) { div{ width: 600px; height: 200px; } } 方案二:通过设置...这个方法依赖于一个基础却又容易混淆css知识点:当margin/padding取形式为百分比值时,无论是left/right,还是top/bottom,都是以父元素width为参照物,下面是W3C

4.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【移动端网页布局】移动端网页布局基础概念 ③ ( meta 视口标签简介 | 利用 meta 视口标签 设置 网页宽度 是否允许用户缩放 初始缩放比例 最小缩放比例 最大缩放比例 )

    , 网页宽度应该等于设备宽度,并且初始缩放比例应该为1.0。...二、meta 视口标签参数详解 - 网页宽度 / 是否允许用户缩放 / 初始缩放比例 / 最小缩放比例 / 最大缩放比例 ---- 在如下 meta 标签中 : <meta name="viewport...为 viewport ; content 属性中<em>的</em>参数 用于<em>设置</em> 视口大小 和 <em>缩放</em><em>比例</em> ; width=device-width 样式 <em>设置</em> 网页宽度 = 设备宽度 , 即 理想视口 ; user-scalable...=no 样式 <em>设置</em> 用户是否可以手动<em>缩放</em>网页 ; 可<em>设置</em> yes / no , 或者 1 / 0 ; initial-scale 样式 <em>设置</em> 网页初始<em>缩放</em><em>比例</em> , 该值大于 0 即可 ; minimum-scale...参数 <em>设置</em> 网页<em>缩放</em><em>的</em>最小<em>比例</em> , 该值大于 0 即可 ; maximum-scale 参数 <em>设置</em> 网页<em>缩放</em><em>的</em>最大<em>比例</em> , 该值大于 0 即可 ; 如果 不<em>设置</em> meta 视口标签 , 在移动端 默认<em>的</em>

    3.8K21

    flutter系列之:按比例缩放AspectRatio和FractionallySizedBox

    简介 我们在构建UI时候,为了适应不同屏幕大小,通常需要进行一些自适应配置,而最常见自适应就是根据某个宽度或者高度自动进行组件缩放。...今天要给大家介绍两个可以自动缩放组件AspectRatio和FractionallySizedBox。 AspectRatio AspectRatio目的就是将其child按比例缩放。...aspectRatio是一个double类型数据,为了方便起见,我们一般使用比例格式来进行表示,比如3.0/2.0等。...FractionallySizedBox FractionallySizedBox和AspectRatio有些类似,不过FractionallySizedBox是按照可用空间大小来进行比例设置。...其中alignment表示是FractionallySizedBox中子child排列方式。 而widthFactor和heightFactor是double类型,表示是对应缩放比例

    1.4K20

    flutter系列之:按比例缩放AspectRatio和FractionallySizedBox

    简介 我们在构建UI时候,为了适应不同屏幕大小,通常需要进行一些自适应配置,而最常见自适应就是根据某个宽度或者高度自动进行组件缩放。...今天要给大家介绍两个可以自动缩放组件AspectRatio和FractionallySizedBox。 AspectRatio AspectRatio目的就是将其child按比例缩放。...aspectRatio是一个double类型数据,为了方便起见,我们一般使用比例格式来进行表示,比如3.0/2.0等。...FractionallySizedBox FractionallySizedBox和AspectRatio有些类似,不过FractionallySizedBox是按照可用空间大小来进行比例设置。...其中alignment表示是FractionallySizedBox中子child排列方式。 而widthFactor和heightFactor是double类型,表示是对应缩放比例

    2K00

    css中如何做到容器按比例缩放

    本文作者:IMWeb 结一 原文出处:IMWeb社区 未经同意,禁止转载 在说容易按比例缩放前,我们先说下图片按比例缩放。...对于图片,默认只设置图片一个宽或高,那么另一个值就会按照图片真实比例缩放,如 ... .demo1{ width: 100px;/* 只设置宽度,根据等比例缩放得到高度为...75px */ } .demo2{ height: 150px; /* 只设置高度,根据等比例缩放得到宽度为200px */ } 图片因为本身存在宽高比,所以设置一个值,另一个值自动也就根据真实比例对应上...padding百分比是按照容器宽度计算,所以由padding来撑开容器高度,而不是height,保证了容器宽高比例),最后设置视频绝对定位,其宽高为容器100% .wrap{ height

    1.7K10

    css中如何做到容器按比例缩放

    本文作者:IMWeb 结一 原文出处:IMWeb社区 未经同意,禁止转载 在说容易按比例缩放前,我们先说下图片按比例缩放。...对于图片,默认只设置图片一个宽或高,那么另一个值就会按照图片真实比例缩放,如 ... .demo1{ width: 100px;/* 只设置宽度,根据等比例缩放得到高度为...75px */ } .demo2{ height: 150px; /* 只设置高度,根据等比例缩放得到宽度为200px */ } 图片因为本身存在宽高比,所以设置一个值,另一个值自动也就根据真实比例对应上...padding百分比是按照容器宽度计算,所以由padding来撑开容器高度,而不是height,保证了容器宽高比例),最后设置视频绝对定位,其宽高为容器100% .wrap{ height

    1.9K90
    领券