比例
使用生成的伪元素并使得元素保持所选择的长宽比。完美的响应处理视频或者嵌入幻灯片,这些都基于父宽。更新于: 2023-04-30 14:28:21 查看: 980
发布于: 2021-9-10 18:11 发布者: 大米
关于比例
          使用ratio工具管理外部内容的纵横比,如 <iframe>, <embed>, <video> 和
          <object>。
          这些帮助器也可以用于任何标准的HTML子元素(例如 <div> 或 <img>)。样式直接从父类.ratio
          应用到子类。
        
长宽比在Sass映射中声明,并通过CSS变量包含在每个类中,这也允许 自定义长宽比。
示例
          使用 .ratio 和纵横比类将任何嵌入(如 <iframe>)包裹到父元素中。由于我们的通用选择器,直接子元素会自动调整大小
          .ratio > *。
        
<div class="ratio ratio-16x9">
<iframe src="https://www.52ojia.cn" title="YouTube video" allowfullscreen></iframe>
</div>
        高宽比
长宽比可以用修饰符类定制。默认情况下,提供以下比率类:
1x1
          4x3
          16x9
          21x9
          <div class="ratio ratio-1x1">
<div>1x1</div>
</div>
<div class="ratio ratio-4x3">
<div>4x3</div>
</div>
<div class="ratio ratio-16x9">
<div>16x9</div>
</div>
<div class="ratio ratio-21x9">
<div>21x9</div>
</div>
        定制比率
 每个 .ratio-* 类在选择器中都包含一个CSS自定义属性(或CSS变量)。您可以覆盖这个CSS变量来动态创建自定义的纵横比,并在您的部分进行一些快速的计算。
    例如,要创建2x1纵横比,请在 .ratio 上设置 --aspect-ratio: 50%。
        
2x1
          <div class="ratio" style="--aspect-ratio: 50%;">
<div>2x1</div>
</div>
        这个CSS变量使得跨断点修改纵横比变得很容易。下面以4x3开始,但在中间断点更改为定制的2x1。
.ratio-4x3 {
@include media-breakpoint-up(md) {
--aspect-ratio: 50%; // 2x1
  }
}
4x3, then 2x1
          <div class="ratio ratio-4x3">
<div>4x3, then 2x1</div>
</div>
扫描二维码,手机查看
声明:部分数据/图片来源互联网,不代表Hluse Inc.,真实性请妥善甄别。